2015-01-29 5 views
5

क्या कोई निम्नलिखित प्रश्न पर कुछ प्रकाश डाल सकता है: माइक्रोसॉफ्ट.डाटा.एडीएम नेमस्पेस और माइक्रोसॉफ्ट.ओडाटा.एडीएम नेमस्पेस है। दोनों है IEdmModel इंटरफेस, EdmModelBase और EdmModel कार्यान्वयन, आदिMicrosoft.Data.Edm बनाम Microsoft.OData.Edm: क्या अंतर है?

सबसे दिलचस्प बात यह है कि ASP.NET वेब एपीआई OData पैकेज का उपयोग करता Microsoft.Data.Edm.Library.EdmModel आंतरिक रूप से (उस वर्ग के उदाहरण ODataModelBuilder द्वारा दिया जाता है, उदाहरण के लिए)। तो माइक्रोसॉफ्ट.ओडाटा.एडीएम नेमस्पेस का क्या मतलब है?

उत्तर

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

ओडाटा संस्करण 3.0 स्पेक के कार्यान्वयन हैं। OData v1-3 के साथ Nuget अंत पर पैकेज का नाम। उदाहरण के लिए: 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 पर इसी तरह के प्रश्न का उत्तर दिया है। धन्यवाद।

+0

बहुत बहुत धन्यवाद! –

संबंधित मुद्दे