Exposition de vos données comme un service (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. Vous pouvez ainsi déployer des services de données basés sur les listes, les tableaux et les collections du .NET Framework. Pour permettre les opérations de création, lecture, mise à jour et suppression 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, avec un type T qui est le nom qualifié par l'espace de noms du conteneur d'entités. Pour plus d'informations, consultez Définition de 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 d'OData prise en charge et de définir d'autres comportements à l'échelle du service, tels que les comportements de traitement par lot ou le nombre maximal d'entités qui peuvent être retournés dans une réponse unique. 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

Mise en route de WCF Data Services
Vue d'ensemble de WCF Data Services