Taxonomie des types EDM
Le modèle EDM (Modèle de données d'entité) est une spécification pour la définition des données utilisées par des applications. Les types fournis avec l'installation d'ADO.NET Entity Framework SP1 sont utilisés dans des schémas XML pour définir des entités, leurs propriétés et leurs relations. Les développeurs étendent les types de base selon les besoins des applications, en dérivant les entités et relations des types EDM de base.
Entités
Contrairement aux objets programmables, les entités représentent des données de manière abstraite. Les entités ne sont programmables que lorsqu'elles ont été mappées à des métadonnées qui représentent des structures de stockage assurant la prise en charge des entités et relations définies dans un schéma. Le processus de génération crée un modèle objet programmable à partir du schéma conceptuel. Concevoir des schémas complets pour les données d'application avant de les implémenter en tant qu'objets programmables réduit les risques de redondance ou les besoins en réingénierie.
Propriétés et relations
Les entités, leurs propriétés et leurs relations définissent ensemble les données des applications.
En plus de définir les types de base, le modèle EDM permet de définir les relations entre entités. Pour plus d'informations sur les relations, voir Relations du modèle Entity Data Model.
Types EDM
Les types de base utilisés dans la définition d'applications EDM sont dérivés de la classe EntityType. Les entités dérivées sont personnalisées en vue de leur adaptation à la conception d'une application. Les entités servent à prototyper des objets d'application en langage CSDL (Conceptual Schema Definition Language).
Les propriétés des entités sont spécifiées à l'aide des types dérivés de la classe abstraite SimpleType. Une classe SimpleType contient des informations telles que du texte, une date, un identificateur unique ou un nombre. Ces types sont des primitives de données communes, comme String, DateTime, Guid ou Integer. Les types primitifs sont dérivés de SimpleType.
Les types référence ressemblent aux types référence des langages de programmation ; un RefType contient l'adresse d'une entité pour les opérations qui utilisent cette entité.
Un objet****AssociationType spécifie une relation. L'Association est dérivée d'un RelationshipType abstrait. Une Association est une relation entre entités homologues.
Pour plus d'informations sur les spécifications de types, voir Spécifications EDM.
Pour plus d'informations sur la conception d'entités, voir Implémentation d'entités (EDM) et Implémentation d'associations (EDM).
Voir aussi
Concepts
Types de modèles EDM
Relations du modèle Entity Data Model