Client dati (WCF Data Services)
Un'applicazione può interagire con un servizio dati basato su OData (Open Data Protocol) quando è in grado di inviare una richiesta HTTP e di elaborare il feed OData restituito da un servizio dati. Questa interoperabilità consente di accedere ai servizi basati su OData da un'ampia gamma di applicazioni Web. WCF Data Services include librerie client che forniscono un'esperienza di programmazione avanzata quando utilizzano i feed OData da .NET Framework o da applicazioni basate su Silverlight.
Le due classi principali della libreria client sono DataServiceContext e DataServiceQuery<TElement>. La classe DataServiceContext incapsula operazioni supportate su un servizio dati specificato. Sebbene i servizi OData siano senza stato, non lo è il contesto. È pertanto possibile utilizzare la classe DataServiceContext per mantenere lo stato nel client tra le interazioni con il servizio dati in modo da supportare funzionalità quali la gestione di modifiche. Questa classe consente inoltre di gestire le identità e di rilevare le modifiche. La classe DataServiceQuery<TElement> rappresenta una query su un set di entità specifico.
In questa sezione viene descritto come utilizzare le librerie client per accedere ai dati di un'applicazione client .NET Framework o Silverlight e modificarli. Altre librerie client sono disponibili per consentire l'utilizzo di un feed OData in altri tipi di applicazione. Per ulteriori informazioni, vedere la pagina relativa a OData SDK.
Contenuto della sezione
Generazione di classi del servizio dati client (WCF Data Services)
Viene descritto come generare una libreria client e classi del servizio dati client basate su feed OData.Esecuzione di query sul servizio dati (WCF Data Services)
Viene descritto come eseguire una query su un servizio dati da un'applicazione basata su .NET Framework utilizzando le librerie client.Caricamento di contenuto posticipato (WCF Data Services)
Viene descritto come caricare contenuto aggiuntivo non incluso nella risposta alla query iniziale.Aggiornamento del servizio dati (WCF Data Services)
Viene descritto come creare, modificare ed eliminare entità e relazioni utilizzando le librerie client.Operazioni asincrone (WCF Data Services)
Vengono descritte le funzionalità fornite dalle librerie client per l'utilizzo di un servizio dati in modo asincrono.Invio in batch di operazioni (WCF Data Services)
Viene descritto come inviare più richieste al servizio dati in un unico batch utilizzando le librerie client.Associazione di dati a controlli (WCF Data Services)
Viene descritto come associare controlli a un feed OData restituito da un servizio dati.Gestione del contesto del servizio dati (WCF Data Services)
Vengono descritte le opzioni per la gestione del comportamento della libreria client.Utilizzo di dati binari (WCF Data Services)
Viene descritto come accedere e apportare modifiche ai dati binari restituiti dal servizio dati come flusso di dati.Creazione di applicazioni Silverlight (WCF Data Services)
Viene illustrato come utilizzare il client Silverlight di WCF Data Services per creare un'applicazione Silverlight che utilizza feed OData.