Partager via


Exposition de vos données comme un service OData (WCF Data Services)

Services de données WCF s'intègre à Visual Studio pour vous permettre de définir plus facilement des services permettant d'exposer vos données sous forme de flux Protocole OData (Open Data). La création d'un service de données qui expose un flux OData implique les étapes fondamentales suivantes :

  1. Définir le modèle de données. Services de données WCF prend en charge en natif les modèles de données basés sur ADO.NET Entity Framework. Pour plus d'informations, consultez Procédure : créer un service de données à l'aide d'une source de données ADO.NET Entity Framework (WCF Data Services).

    Services de données WCF prend en charge également des modèles de données basés sur les objets du common language runtime (CLR) qui retournent une instance de l'interface IQueryable<T>. Cela vous permet de déployer des services de données qui sont basés sur des listes, des tableaux et des collections dans .NET Framework. Pour activer la création, la mise à jour et la suppression d'opérations sur ces structures de données, vous devez également implémenter l'interface IUpdatable. Pour plus d'informations, consultez Procédure : créer un service de données à l'aide du fournisseur de réflexion (WCF Data Services).

    Pour répondre à des scénarios plus évolués, Services de données WCF inclut aussi un jeu de fournisseurs qui vous permet de définir un modèle de données basé sur des types de données à liaison tardive. Pour plus d'informations, consultez Fournisseurs de services de données personnalisés (WCF Data Services).

  2. Créer le service de données. Le service de données le plus basique expose une classe qui hérite de la classe DataService<T>, avec un type T qui est le nom qualifié par l'espace de noms du conteneur d'entités. Pour plus d'informations, consultez Services de données (WCF Data Services).

  3. Configurer le service de données. Par défaut, Services de données WCF désactive l'accès aux ressources exposées par un conteneur d'entités. L'interface DataServiceConfiguration vous permet de configurer l'accès aux ressources et opérations de service, de spécifier la version prise en charge d'OData et de définir d'autres comportements à l'échelle du service, tels que les comportements de traitement par lots ou le nombre maximal d'entités pouvant être retournées dans une seule réponse. Pour plus d'informations, consultez Configuration du service de données (WCF Data Services).

Pour obtenir un exemple sur la manière de créer un service de données simple basé sur l'exemple de base de données Northwind, consultez Démarrage rapide (WCF Data Services).

Voir aussi

Concepts

Vue d'ensemble de WCF Data Services

Autres ressources

Mise en route de WCF Data Services