Boîte de dialogue Choisir vos objets de base de données (Assistant EDM)
La boîte de dialogue Choisir vos objets de base de données fait partie de l'Assistant EDM et s'affiche lorsque vous sélectionnez le serveur et la base de données à utiliser. Cette boîte de dialogue affiche les tables, vues et procédures stockées pouvant être incluses dans le fichier .edmx. Pour plus d'informations, consultez Présentation d'un fichier .edmx (Entity Framework).
Sélectionnez les objets à inclure dans le fichier .edmx. Par défaut, aucun objet n'est sélectionné dans la base de données.
Remarque : |
---|
Si vous choisissez d'inclure des procédures stockées, l'Assistant modifie le modèle de stockage en conséquence.Toutefois, vous devez utiliser l'Explorateur de modèles pour créer les entrées de modèle conceptuel correspondantes.Pour plus d'informations, consultez Procédure : importer une procédure stockée (Entity Data Model Tools) ou Procédure : mapper des fonctions de modification à des procédures stockées (Entity Data Model Tools). |
Si vous ne voulez pas que l'Assistant applique les règles de la langue anglaise pour les singuliers et les pluriels aux noms Entity, EntitySet et NavigationProperty, désactivez la case à cocher Mettre au pluriel ou au singulier les noms d'objets générés. Si vous continuez avec la case à cocher activée, l'Assistant effectuera les opérations suivantes :
Mettre tous les noms EntityType au singulier.
Mettre tous les noms EntitySet au pluriel.
Pour chaque NavigationProperty qui retourne une entité au plus, mettre le nom au singulier.
Pour chaque NavigationProperty qui retourne plusieurs entités, mettre le nom au pluriel.
Remarque : L'Assistant EDM applique les règles de la langue anglaise pour les singuliers et les pluriels en créant un PluralizationService et en le passant à EntityModelSchemaGenerator.
Si vous ne voulez pas que l'Assistant génère des propriétés sur les types d'entité qui correspondent aux colonnes clés étrangères dans la base de données, désactivez la case à cocher Inclure les colonnes clés étrangères dans le modèle. Pour plus d'informations sur l'utilisation de clés étrangères dans un modèle conceptuel, consultez Defining and Managing Relationships et ReferentialConstraint Element (CSDL).
Remarque : |
---|
Si une table de base de données contient uniquement des clés étrangères (parfois appelée une table de jointure pure), l'Assistant ne génère ni un type d'entité correspondant ni des propriétés sur les types d'entité associés qui correspondent aux clés étrangères.Au lieu de cela, une association plusieurs-à-plusieurs est générée entre les deux types d'entité liés par la table de jointure pure. |
Fournissez un nom d'espace de noms dans la zone Espace de noms de Model. Le nom d'espace de noms est utilisé dans le modèle conceptuel, le modèle de stockage et le fichier de code source généré. L'espace de noms doit être unique pour le projet. L'Assistant vérifie si le projet contient un modèle conceptuel avec le même espace de noms et rend l'espace de noms unique en ajoutant le chiffre 0, 1, etc. au nom de l'espace de noms.
Toutes erreurs, avertissements ou messages générés par l'Assistant sont affichés ans la fenêtre Liste d'erreurs après la fermeture de l'Assistant.
Remarque : |
---|
Si aucun objet n'est sélectionné, ou si la base de données sélectionnée ne contient pas d'objet, un message apparaît pour vous demander si vous souhaitez créer un modèle vide.Si vous cliquez sur oui, l'Assistant crée un modèle vide, ajoute une chaîne de connexion au fichier App.Config ou Web.Config et crée un espace de noms de modèle par défaut. |