Esposizione dei dati come servizio OData (WCF Data Services)

WCF Data Services si integra con Visual Studio per consentire di definire con facilità i servizi per l'esposizione dei dati come feed OData (Open Data Protocol). La creazione di un servizio dati che espone un feed OData implica l'esecuzione dei passaggi di base seguenti:

  1. Definizione del modello di dati. WCF Data Services supporta in modo nativo i modelli di dati basati su ADO.NET Entity Framework. Per ulteriori informazioni, vedere Procedura: creare un servizio dati utilizzando un'origine dati ADO.NET Entity Framework (WCF Data Services).

    WCF Data Services supporta inoltre i modelli di dati basati su oggetti CLR (Common Language Runtime) che restituiscono un'istanza dell'interfaccia IQueryable<T>. In questo modo è possibile distribuire servizi dati basati su elenchi, matrici e raccolte di .NET Framework. Per consentire l'esecuzione di operazioni di creazione, aggiornamento ed eliminazione su queste strutture di dati, è inoltre necessario implementare l'interfaccia IUpdatable. Per ulteriori informazioni, vedere Procedura: creare un servizio dati utilizzando il provider di reflection (WCF Data Services).

    Per gli scenari più avanzati WCF Data Services include un set di provider che consentono di definire un modello di dati basato su tipi di dati ad associazione tardiva. Per ulteriori informazioni, vedere Provider di servizi dati personalizzati (WCF Data Services).

  2. Creazione del servizio dati. La maggior parte dei servizi di base espone una classe che eredita dalla classe DataService<T>, con un tipo T che corrisponde al nome completo dello spazio dei nomi del contenitore di entità. Per ulteriori informazioni, vedere Servizio dati (WCF Data Services).

  3. Configurazione del servizio dati. Per impostazione predefinita, WCF Data Services disabilita l'accesso alle risorse esposte da un contenitore di entità. L'interfaccia DataServiceConfiguration consente di configurare l'accesso a risorse e operazioni del servizio, di specificare la versione supportata di OData e di definire altri comportamenti a livello di server, ad esempio i comportamenti di invio in batch o il numero massimo di entità che è possibile restituire in un'unica risposta. Per ulteriori informazioni, vedere Configurazione del servizio dati (WCF Data Services).

Per un esempio relativo alla modalità di creazione di un servizio dati semplice basato sul database Northwind di esempio, vedere Guida rapida (WCF Data Services).

Vedere anche

Concetti

Cenni preliminari su WCF Data Services

Altre risorse

Guida introduttiva a WCF Data Services