0

我们目前正在考虑使用 Odata 从 WCF 数据服务转换为 WebApi。我们的实体模型是使用定义为 edmx 的实体框架定义的。由于关系和复杂的属性,我正在努力让 edmx 与 WebApi OData 一起工作。

我只是想知道是否有人在更大尺寸的 edmx 上成功实现了带有 odata 的 webAPI(也有关系)?任何建议都会很棒。

4

1 回答 1

1

您可以尝试使用RESTier——一个基于 Web API OData 构建的 .Net 框架。您可能需要注意以下几点:

  • RESTier 有一个与 WCF 数据服务非常相似的 EF 提供程序。所以它应该与 edmx 模型一起工作,只需稍加调整。

  • RESTier 不是 Web API OData 的“竞争对手”,它建立在 Web API OData 之上,并且可以回退到 Web API OData。

  • RESTier 目前是一个预览版,但它对 OData 服务使用的常用功能有很好的支持。

如果您尝试并发现它无法正常工作,您可以在https://github.com/odata/retier/issues上创建一个包含更详细信息的问题,如果您成功使其工作,那么您将分享您的经验。

于 2015-03-13T07:36:17.840 回答