Microsoft.Data.Edm vs Microsoft.OData.Edm:有什么区别?
Microsoft.Data.Edm vs Microsoft.OData.Edm: what is the difference?
有人可以阐明以下问题:有 Microsoft.Data.Edm 命名空间和 Microsoft.OData.Edm 命名空间。两者都有 IEdmModel 接口、EdmModelBase 和 EdmModel 实现等
最有趣的是 ASP.NET Web API OData 包在内部使用 Microsoft.Data.Edm.Library.EdmModel(class 的实例由 ODataModelBuilder 返回,因为例子)。那么 Microsoft.OData.Edm 命名空间有什么意义呢?
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 上的包名称不包含版本。例如:ODataLib
我已经在 Difference between Microsoft.OData.Core and Microsoft.Data.OData 回答了类似的问题。谢谢。
有人可以阐明以下问题:有 Microsoft.Data.Edm 命名空间和 Microsoft.OData.Edm 命名空间。两者都有 IEdmModel 接口、EdmModelBase 和 EdmModel 实现等
最有趣的是 ASP.NET Web API OData 包在内部使用 Microsoft.Data.Edm.Library.EdmModel(class 的实例由 ODataModelBuilder 返回,因为例子)。那么 Microsoft.OData.Edm 命名空间有什么意义呢?
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 上的包名称不包含版本。例如:ODataLib
我已经在 Difference between Microsoft.OData.Core and Microsoft.Data.OData 回答了类似的问题。谢谢。