Condividi tramite


Cenni preliminari sul framework di ADO.NET Data Services

Il framework di ADO.NET Data Services supporta servizi dati cui è possibile accedere mediante il protocollo IP standard (HTTP). ADO.NET Data Services fornisce i dati sotto forma di risorse REST (Representational State Transfer) identificate e indirizzate tramite convenzioni di denominazione URI. Le risorse dei dati vengono definite come entità e relazioni in base alle specifiche di Entity Data Model (EDM). Per il trasporto basato su testo in risposta ai verbi HTTP GET, PUT, POST e DELETE, i dati vengono rappresentati in formati noti, quali JSON, AtomPub e XML.

Il framework di ADO.NET Data Services include API server, utilizzate per creare servizi dati, e API client, che implementano un contesto di programmazione per query e aggiornamenti da applicazioni remote. In ADO.NET Data Services vengono utilizzati molti tipi di applicazioni. Il framework distribuisce efficientemente i dati in base al modello Entity Data Model (EDM), ma è possibile creare servizi ADO.NET Data Services anche da qualsiasi origine dati che implementi l'interfaccia IQueryable. Sul lato client, possono interagire con ADO.NET Data Services tutte le applicazioni in grado di inviare una richiesta HTTP.

I sistemi di gestione di database relazionali (RDBMS) possono essere mappati in base a un modello relazionale a oggetti e distribuiti da ADO.NET Data Services, ma ADO.NET Data Services non richiede il mapping relazionale a oggetti. Il framework di ADO.NET Data Services può utilizzare qualsiasi origine dati che implementi IQueryable. I servizi dati basati su origini dati XML, servizi Web, logica di applicazione e tecnologie di accesso ai dati, quale LINQ to SQL, implementano uno schema EDM e utilizzano un meccanismo di query derivato da LINQ.

Le applicazioni client interagiscono con ADO.NET Data Services mediante l'invio di richieste GET, PUT, POST e DELETE. I dati vengono trasportati in formati aperti utilizzati in ambienti di script, ad esempio JSON e AtomPub. Le applicazioni CLR (Common Language Runtime) possono fare riferimento alla .Libreria client NET (framework di ADO.NET Data Services), che include classi che creano un contesto di programmazione utilizzato per eseguire query e aggiornamenti ai dati.

Negli argomenti seguenti vengono descritte l'implementazione di ADO.NET Data Services e le applicazioni client che la utilizzano.

In questa sezione

Negli argomenti seguenti viene fornita un'introduzione al framework di ADO.NET Data Services.

Schema di indirizzamento semplice di dati con URI uniformi (framework di ADO.NET Data Services)

Formato di trasporto dati (framework di ADO.NET Data Services)

Indipendenza di archiviazione (framework di ADO.NET Data Services)

Estensioni a servizi dati (framework di ADO.NET Data Services)

Servizi e semantica REST (framework di ADO.NET Data Services)

Vedere anche

Altre risorse

ADO.NET Entity Framework
Representational State Transfer (REST)