哪个 WebApi OData 命名空间

Which WebApi OData namespace

我应该为最新的 Microsoft Web 使用哪个命名空间 API OData:

System.Web.Http.Odata 或 System.Web.Odata?

相同的 类 出现在两个命名空间中,但我没有找到任何直接说明使用哪一个的内容。

我确实找到了这篇文章,其中的代码示例使用了 System.Web.OData: http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-endpoint

我只是想确定一下。

存在两个命名空间和程序集,因为两个版本的 OData 不兼容,尽管它们可以并排使用。

对 OData v3 使用 System.Web.Http.OData,对 OData v4 使用 System.Web.OData

您可以在此博客上阅读更多相关信息 post:http://blogs.msdn.com/b/webdev/archive/2014/03/13/getting-started-with-asp-net-web-api-2-2-for-odata-v4-0.aspx

您可以在此处找到 Web API OData v3 和 OData v4 的示例:https://github.com/OData/ODataSamples/tree/master/WebApi