【问题标题】:Microsoft.Data.Edm vs Microsoft.OData.Edm: what is the difference? [duplicate]Microsoft.Data.Edm 与 Microsoft.OData.Edm:有什么区别? [复制]
【发布时间】:2015-03-29 05:37:56
【问题描述】:

有人可以解释一下以下问题:有 Microsoft.Data.Edm 命名空间和 Microsoft.OData.Edm 命名空间。两者都有 IEdmModel 接口、EdmModelBase 和 EdmModel 实现等。

最有趣的是 ASP.NET Web API OData 包在内部使用 Microsoft.Data.Edm.Library.EdmModel(例如,该类的实例由 ODataModelBuilder 返回)。那么 Microsoft.OData.Edm 命名空间的意义何在?

【问题讨论】:

    标签: asp.net .net asp.net-web-api odata asp.net-web-api2


    【解决方案1】:
    Microsoft.Data.OData
    Microsoft.Data.Edm
    System.Spatial
    

    是 OData 3.0 版规范的实现。 Nuget 上的包名称以 OData v1-3 结尾。例如:ODataLib for OData v1-3

    虽然,

    Microsoft.OData.Core
    Microsoft.OData.Edm
    Microsoft.Spatial
    

    是 OData 4.0 版规范的实现。 Nuget 上的包名称不包含 version 。例如:ODataLib

    我已经在Difference between Microsoft.OData.Core and Microsoft.Data.OData 回答了类似的问题。谢谢。

    【讨论】:

      猜你喜欢
      • 2018-04-29
      • 2014-06-09
      • 2017-11-16
      • 1970-01-01
      • 1970-01-01
      • 2019-02-09
      • 2014-11-15
      • 1970-01-01
      • 2015-11-23
      相关资源
      最近更新 更多