É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.
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 de modification
Spécification de manifeste du fournisseur