Partager via


Écriture d'un fournisseur de données Entity Framework

Cette section décrit la manière d'écrire un fournisseur Entity Framework pour prendre en charge une source de données autre que SQL Server. Entity Framework inclut un fournisseur qui prend en charge SQL Server.

Présentation du modèle de fournisseur Entity Framework

Entity Framework est une base de données indépendante et il est possible d'écrire un fournisseur à l'aide du modèle de fournisseur ADO.NET pour se connecter à un jeu divers de sources de données.

Le fournisseur de données Entity Framework (construit à l'aide du modèle de fournisseur de données ADO.NET) effectue les fonctions suivantes :

  • Mappe des types primitifs d'Entity Data Model (EDM) aux types de fournisseurs.

  • Expose des fonctions spécifiques au fournisseur.

  • Génère des commandes spécifiques au fournisseur pour un DbQueryCommandTree donné afin de prendre en charge des requêtes Entity Framework .

  • Génère des commandes de mise à jour spécifiques au fournisseur pour un DbModificationCommandTree donné pour prendre en charge les mises à jour via Entity Framework .

  • Expose des fichiers de mappage pour la définition de schéma du magasin afin de prendre en charge la génération d'un modèle selon une base de données.

  • Expose des métadonnées (tables et vues, par exemple) via un modèle conceptuel.

b42a7a5c-0ac0-4911-86be-0460a78760ba

Exemple

Consultez Entity Framework Sample Provider (en anglais) pour un exemple de fournisseur Entity Framework qui prend en charge une source de données autre que SQL Server.

Dans cette section

Génération SQL

Génération SQL de modification

Spécification de manifeste du fournisseur

Voir aussi

Autres ressources

Utilisation de fournisseurs de données (Entity Framework)