Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.