Informazioni di riferimento su OData

Il progetto OData .NET Libraries (o OData .NET, per breve) include l'implementazione delle funzionalità principali del protocollo OData nella piattaforma .NET che include l'analisi degli URI, la lettura delle richieste e la scrittura, la compilazione di Entity Data Model (EDM) e anche un client OData .Net che può essere usato per usare il servizio OData. È un progetto completamente open source gestito dal team di Microsoft OData. Le librerie vengono usate da e che è consigliabile adottare per creare nuovi servizi OData.

OData è l'oggetto Open Data Protocol. È stato avviato da Microsoft ed è ora uno standard ISO approvato e OASIS . OData consente la creazione e l'utilizzo delle API REST, che consentono alle risorse, identificate tramite URL e definite in un modello di dati, di essere pubblicate e modificate dai client Web usando richieste HTTP semplici.

Per altre informazioni su OData, vedere le risorse seguenti:

Per come adottare queste librerie e correlate per compilare o usare il servizio OData, vedere le risorse seguenti:

Librerie OData

Lo stack OData è costituito dalle librerie seguenti che implementano la versione 4.0 della specifica OData. Queste librerie sostituiscono lo stack V3 precedente che è ora deprecato.

  • ODataLib (spazio dei nomi Microsoft.OData.Core): ODataLib contiene classi per serializzare, deserializzare e convalidare i payload JSON OData.
  • EdmLib (spazio dei nomi Microsoft.OData.Edm): EdmLib contiene classi da rappresentare, costruire, analizzare, serializzare e convalidare i modelli di dati delle entità.
  • Microsoft.Spatial (spazio dei nomi Microsoft.Spatial): la libreria spaziale contiene classi e metodi che facilitano operazioni geografiche e geometrie spaziali.
  • Client OData per .NET (spazio dei nomi Microsoft.OData.Client): la libreria client è basata su ODataLib e EdmLib con API client abilitate per LINQ per l'emissione di query OData e l'utilizzo di payload JSON OData.