Entity framework 我们可以在Web API中使用Odata吗?它会活得更长吗

Entity framework 我们可以在Web API中使用Odata吗?它会活得更长吗,entity-framework,odata,webapi2,Entity Framework,Odata,Webapi2,我们启用了WCF Odata服务。我们计划迁移到Web API2。我被告知我们不会使用Odata 有人能告诉我,我们为什么不使用Odata呢。它很快就会过时吗。使用它的缺点是什么?我们可以在没有实体框架的情况下使用它吗。请推荐一个好的教程。谢谢。这篇文章是不到一个月前写的,所以我看不出你为什么不能在Web API2中使用Odata。不应该只是一个意见,而不是这个网站的真正目的。我建议你问问是谁做出决定的原因 至于一篇好的教程,我刚刚链接的文章似乎是一个相当好的起点 从文章中: Web API O

我们启用了WCF Odata服务。我们计划迁移到Web API2。我被告知我们不会使用Odata

有人能告诉我,我们为什么不使用Odata呢。它很快就会过时吗。使用它的缺点是什么?我们可以在没有实体框架的情况下使用它吗。请推荐一个好的教程。谢谢。

这篇文章是不到一个月前写的,所以我看不出你为什么不能在Web API2中使用Odata。不应该只是一个意见,而不是这个网站的真正目的。我建议你问问是谁做出决定的原因

至于一篇好的教程,我刚刚链接的文章似乎是一个相当好的起点

从文章中:

Web API OData不需要EF。使用任何可以将数据库实体转换为模型的数据访问层


是 啊我和团队讨论过。我的理解是,我们可以使用odata实现Web API 2。结果也只是将现有的wcf服务odata重新写入WebAPI2,除了一些更改。WCF数据服务正在使用odata 3,microsoft未升级其框架版本。我可以将ODataV4与WCF数据服务一起使用吗?[.NETFramework4.7.2]我浏览了一些链接,但没有获得清晰的视图。为了将odata从v3升级到v4,在WebAPI 2中重写entier WCF服务有什么好处。如果我继续使用我正在工作的WCF数据服务,我会失去什么呢?odata-v3WCF带来了大量的开销和礼节。您可能不会为了从oData的v3升级到v4而重写,您可能会为了摆脱WCF而重写,并用简单的WebAPI替换。