Procédure : mapper des entités à des tables de base de données (Entity Data Model Tools)
Cette rubrique décrit comment mapper un type d'entité à une table de base de données à l'aide d'ADO.NET Entity Data Model Designer (Entity Designer). La fenêtre Détails de Mapping vous permet de mapper une entité à une ou plusieurs tables, définir les conditions du mappage et spécifier les mappages de colonnes à des propriétés.
Remarque : |
---|
Cette rubrique explique en particulier comment mapper un type d'entité à une seule table de base de données.Il est toutefois possible de mapper un type d'entité à plusieurs tables de base de données.Pour obtenir un exemple de cette procédure, consultez Procédure pas à pas : mappage d'une entité à plusieurs tables (Entity Data Model Tools). |
Le tableau suivant décrit les champs affichés dans la fenêtre Détails de Mapping lorsqu'un type d'entité est sélectionné sur l'aire de conception.
Nom | Description |
---|---|
Colonne |
Contient une liste classée par ordre alphabétique de toutes les colonnes de la table. |
Opérateur |
Affiche l'opérateur de mappage ou de condition. |
Valeur/Propriété |
Affiche la propriété d'entité mappée à la colonne. Un champ vide indique que la colonne n'est pas mappée à une propriété scalaire. Lorsque vous cliquez sur le champ, il devient une liste déroulante qui affiche toutes les propriétés scalaires. |
Pour ajouter un mappage
Cliquez avec le bouton droit sur un type d'entité sur l'aire de conception ou dans l'Explorateur de modèles et sélectionnez Mappages de table.
Les mappages de table s'affichent dans la fenêtre Détails de Mapping.
Dans la fenêtre Détails de Mapping, cliquez sur Ajouter une table ou une vue.
Le champ devient une liste déroulante qui contient toutes les tables dans le modèle de stockage qui ne sont pas déjà incluses dans le mappage actuel.
Sélectionnez une table dans la liste.
Un nœud Est mappé à <nom_table> est ajouté à la fenêtre. Ce nœud contient les mappages par défaut entre les colonnes de table et les propriétés d'entité. L'Assistant vérifie si les noms de colonne correspondent aux noms de propriété. En cas de correspondance, le mappage par défaut s'effectue entre la colonne et la propriété du même nom.
Une ligne Ajouter une table ou une vue supplémentaire apparaît sous le nouveau nœud de mappage. Elle vous permet d'ajouter une autre table au mappage.
Développez le nœud Est mappé à <nom_table>.
Vous pouvez utiliser l'option Ajouter un Condition pour ajouter une condition. Les conditions permettent au système de mappage de mettre en correspondance un type particulier dans la hiérarchie aux lignes d'une table, selon les valeurs des colonnes de condition sélectionnées. Les types d'entité peuvent définir un jeu de conditions pour chaque table à laquelle ils sont mappés. Pour plus d'informations, consultez Procédure : ajouter ou supprimer des conditions (Entity Data Model Tools).
Un nœud Mappage de colonnes s'affiche également.
Développez le nœud Mappage de colonnes.
Une liste de toutes les colonnes de la table s'affiche. Les propriétés par défaut (si elles existent) auxquelles les colonnes sont mappées sont répertoriées sous l'en-tête Valeur/Propriété.
Sélectionnez la colonne à mapper, puis cliquez avec le bouton droit sur le champ Valeur/Propriété correspondant.
Une liste déroulante de toutes les propriétés scalaires s'affiche.
Sélectionnez la propriété appropriée.
Répétez les étapes 6 et 7 pour chaque colonne de la table.
Pour supprimer un mappage de table
Cliquez sur le nœud Est mappé à <nom_table>.
Le champ devient une liste déroulante.
Sélectionnez Supprimer.
Pour supprimer un mappage de colonne
Sélectionnez la colonne à mapper, puis cliquez sur le champ Valeur/Propriété.
Le champ devient une liste déroulante.
Sélectionnez Supprimer.
Voir aussi
Autres ressources
Tâches Entity Data Model Tools
Scénarios Entity Data Model Tools