Partager via


Fournisseurs de services de données (WCF Data Services)

Services de données WCF prend en charge plusieurs modèles de fournisseur pour exposer des données en tant que flux Protocole OData (Open Data). Cette rubrique fournit les informations pour vous permettre de choisir le meilleur fournisseur Services de données WCF pour votre source de données.

Fournisseurs de sources de données

Services de données WCF prend en charge les fournisseurs suivants pour définir le modèle de données d'un service de données.

Fournisseur

Description

Fournisseur Entity Framework

Ce fournisseur utilise ADO.NET Entity Framework pour vous permettre d'utiliser des données relationnelles avec un service de données en définissant un modèle de données qui est mappé aux données relationnelles. Votre source de données peut être SQL Server ou toute autre source de données avec un support de fournisseur tiers pour Entity Framework. Vous devez utiliser le fournisseur Entity Framework lorsque vous avez une source de données relationnelles, telle qu'une base de données SQL Server. Pour plus d'informations, consultez Fournisseur Entity Framework (WCF Data Services).

Fournisseur de réflexion

Ce fournisseur utilise la réflexion pour vous permettre de définir un modèle de données basé sur des classes de données existantes qui peuvent être exposées comme des instances de l'interface IQueryable<T>. Les mises à jour sont activées en implémentant l'interface IUpdatable. Vous devez utiliser ce fournisseur lorsque vous avez des classes de données statiques définies pendant l'exécution, telles que celles générées par LINQ to SQL ou définies par un DataSet typé. Pour plus d'informations, consultez Fournisseur de réflexion (WCF Data Services).

Fournisseurs de services de données personnalisés

Services de données WCF inclut un jeu de fournisseurs qui vous permet de définir dynamiquement un modèle de données basé sur des types de données à liaison tardive. Vous devez implémenter ces interfaces lorsque les données exposées sont inconnues au moment de la conception de l'application ou lorsque les fournisseurs d'Entity Framework ou de réflexion ne sont pas suffisants. Pour plus d'informations, consultez Fournisseurs de services de données personnalisés (WCF Data Services).

Autres fournisseurs de services de données

Services de données WCF possède le fournisseur de services de données supplémentaire suivant qui améliore les performances d'une source de données définie à l'aide de l'un des autres fournisseurs.

Fournisseur

Description

Fournisseur de diffusion en continu

Ce fournisseur vous permet d'exposer des types de données d'objet blob (binary large object) à l'aide d'Services de données WCF. Un fournisseur de diffusion en continu est créé en implémentant l'interface IDataServiceStreamProvider. Ce fournisseur peut être implémenté avec n'importe quel fournisseur de sources de données. Pour plus d'informations, consultez Fournisseurs de diffusion en continu (WCF Data Services).

Fournisseur d'actions

Ce fournisseur définit une action de service. Les actions de service vous permettent d'appeler une logique métier dans OData, où la logique doit être liée à une ressource donnée. Un fournisseur d'actions est créé en implémentant l'interface IDataServiceActionProvider. Pour plus d'informations, consultez Utilisation des actions OData pour implémenter le comportement côté serveur.

Voir aussi

Concepts

Configuration du service de données (WCF Data Services)

Hébergement du service de données (WCF Data Services)

Autres ressources

Services de données (WCF Data Services)