Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le projet Bibliothèques .NET OData (ou OData .NET, pour faire court) inclut l’implémentation des fonctionnalités principales du protocole OData sur la plateforme .NET, qui inclut l’analyse d’URI, la lecture et l’écriture des requêtes et des réponses, la création d’Entity Data Model (EDM) et un client OData .Net qui peut être utilisé pour consommer le service OData. Il s’agit d’un projet entièrement open source géré par l’équipe Microsoft OData. Les bibliothèques sont utilisées par WebApi et RESTier , qui sont recommandées pour être adoptées pour créer de nouveaux services OData.
OData est l’acronyme d’Open Data Protocol. Il a été lancé par Microsoft et est maintenant une norme APPROUVÉE ISO et OASIS . OData permet la création et la consommation d’API REST, ce qui permet aux ressources, identifiées à l’aide d’URL et définies dans un modèle de données, d’être publiées et modifiées par les clients Web à l’aide de requêtes HTTP simples.
Pour plus d’informations sur OData, reportez-vous aux ressources suivantes :
Pour savoir comment adopter ce service et les bibliothèques associées pour créer ou utiliser le service OData, reportez-vous aux ressources suivantes :
Bibliothèques OData
La pile OData se compose des bibliothèques suivantes qui implémentent la version 4.0 de la spécification OData. Ces bibliothèques remplacent l’ancienne pile V3 qui est désormais déconseillée.
- ODataLib (espace de noms
Microsoft.OData.Core) : ODataLib contient des classes pour sérialiser, désérialiser et valider des charges utiles JSON OData. - EdmLib (espace de noms
Microsoft.OData.Edm) : EdmLib contient des classes pour représenter, construire, analyser, sérialiser et valider des modèles de données d’entité. - Microsoft.Spatial (espace de noms
Microsoft.Spatial) : la bibliothèque spatiale contient des classes et des méthodes qui facilitent les opérations spatiales géographiques et géométriques. - Client OData pour .NET (espace de noms
Microsoft.OData.Client) : la bibliothèque cliente est basée sur ODataLib et EdmLib qui a des API clientes LINQ pour émettre des requêtes OData et consommer des charges utiles JSON OData.