【发布时间】:2015-03-05 01:10:28
【问题描述】:
我们目前正在考虑从 WCF 数据服务迁移到 WebApiOData。我看到的问题是,我们必须在 webApi 控制器中为我们需要从客户端查询的每个表/视图创建一个方法。实体模型是在一个 edmx 中定义的,里面有很多表。拥有一个标准的 odata.svc 只允许我们向 edmx 添加一个表并直接通过 odata.svc 查询它是黄金,每次我们向 edmx 添加视图或表时都必须添加一个方法将是一场噩梦如果我们谈论超过 50 个表/视图,它只会变成到处乱七八糟的方法。
是否有一种更简单的策略来让一个控制器定义一个全局 get 方法,我们可以只查询 edmx 中的所有表/视图?还是我需要为所有内容创建方法?
【问题讨论】:
标签: entity-framework odata wcf-data-services edmx asp.net-web-api-odata