0

我们目前正在考虑从 WCF 数据服务迁移到 WebApiOData。我看到的问题是,我们必须在 webApi 控制器中为我们需要从客户端查询的每个表/视图创建一个方法。实体模型是在一个 edmx 中定义的,里面有很多表。拥有一个标准的 odata.svc 只允许我们向 edmx 添加一个表并直接通过 odata.svc 查询它是黄金,每次我们向 edmx 添加视图或表时都必须添加一个方法将是一场噩梦如果我们谈论> 50个表/视图,它只会变成到处乱七八糟的方法。

是否有一种更简单的策略来让一个控制器定义一个全局 get 方法,我们可以在 edmx 中查询所有表/视图?还是我需要为一切创建方法?

4

1 回答 1

0

RESTier是 Web API OData 上的一个抽象层,在方式上应该与 WCF 数据服务相似,但仍然允许 Web API OData 的灵活性。它已经有一个 EF 提供程序,因此理想情况下,您应该使用非常少量的代码在几分钟内启动并运行。无论它是否有效,我们都希望在 GitHub 页面上的评论中或通过 odatafeedback@microsoft.com 了解您的体验。

于 2015-03-05T01:27:18.420 回答