Partager via


Procédure : faire des fichiers de modèle et de mappage des ressources incorporées (Entity Framework)

Entity Framework permet de déployer des fichiers de mappage et de modèle en tant que ressources incorporées d'une application. L'assembly comprenant les fichiers de mappage et de modèle incorporés doit être chargé dans le même domaine d'application que la connexion d'entité. Pour plus d'informations, consultez Chaînes de connexion (Entity Framework). Par défaut, les outils Entity Data Model incorporent les fichiers de mappage et de modèle. Lorsque vous définissez manuellement les fichiers de mappage et de modèle, utilisez cette procédure pour garantir que les fichiers sont déployés en tant que ressources incorporées avec une application Entity Framework .

Cc716717.note(fr-fr,VS.100).gifRemarque :
Pour conserver des ressources incorporées, vous devez répéter cette procédure chaque fois que les fichiers de mappage et de modèle sont modifiés.

Pour incorporer les fichiers de mappage et de modèle

  1. Dans l'Explorateur de solutions, sélectionnez le fichier conceptuel (.csdl).

  2. Dans le volet Propriétés, affectez la valeur Ressource incorporée à Action de génération.

  3. Répétez les étapes 1 et 2 pour le fichier de stockage (.ssdl) et le fichier de mappage (.msl).

  4. Dans l'Explorateur de solutions, double-cliquez sur le fichier App.config, puis modifiez le paramètre Metadata dans l'attribut connectionString en appliquant l'un des formats suivants :

    • Metadata= res://<assemblyFullName>/<resourceName>;

    • Metadata= res://*/<resourceName>;

    • Metadata=res://*;

    Pour plus d'informations, consultez Chaînes de connexion (Entity Framework).

Exemple

La chaîne de connexion suivante référence les fichiers de mappage et de modèle incorporés pour le modèle de vente AdventureWorks Sales Model. Cette chaîne de connexion est stockée dans le fichier App.config du projet.

  <connectionStrings>
      <add name="AdventureWorksEntities" connectionString="metadata=
           res://AWSalesSample/Microsoft.Samples.Edm.AdventureWorks.csdl|
           res://AWSalesSample/Microsoft.Samples.Edm.AdventureWorks.ssdl|
           res://AWSalesSample/Microsoft.Samples.Edm.AdventureWorks.msl;
              provider=System.Data.SqlClient;provider connection string='Data Source=localhost;
           Initial Catalog=AdventureWorks;Integrated Security=True;'"
           providerName="System.Data.EntityClient" />
</connectionStrings>

Voir aussi

Tâches

Procédure : définir la chaîne de connexion (Entity Framework)
Procédure : générer une chaîne de connexion pour EntityConnection (Entity Framework)

Autres ressources

Modélisation et mappage (Entity Framework)
Entity Data Model Tools