2015-01-29 16 views
5

Ai đó có thể làm sáng tỏ một số câu hỏi sau đây: có không gian tên Microsoft.Data.Edm và không gian tên Microsoft.OData.Edm. Cả hai đều có giao diện IEdmModel, các triển khai EdmModelBase và EdmModel, v.v.Microsoft.Data.Edm vs Microsoft.OData.Edm: sự khác biệt là gì?

Điều thú vị nhất là gói ASP.NET Web API OData sử dụng Microsoft.Data.Edm.Library.EdmModel nội bộ (ví dụ của lớp đó được trả về bởi ODataModelBuilder, ví dụ). Vậy đâu là điểm của không gian tên Microsoft.OData.Edm?

Trả lời

9
Microsoft.Data.OData 
Microsoft.Data.Edm 
System.Spatial 

là việc triển khai OData phiên bản 3.0 Spec. Tên gói trên Nuget kết thúc bằng OData v1-3. Ví dụ: ODataLib for OData v1-3

Trong khi,

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

là việc thực hiện các OData Phiên bản 4.0 Spec. Tên gói trên Nuget không chứa phiên bản. Ví dụ: ODataLib

Tôi đã trả lời câu hỏi tương tự tại Difference between Microsoft.OData.Core and Microsoft.Data.OData. Cảm ơn.

+0

Cảm ơn bạn rất nhiều! –

Các vấn đề liên quan