Terminologie Entity Framework
Cette rubrique définit des termes souvent référencés dans la documentation d'Entity Framework . Des liens vers des rubriques pertinentes dans lesquelles des informations supplémentaires sont disponibles sont fournis.
Terme | Définition |
---|---|
association |
Définition d'une relation entre des types d'entités. Pour plus d'informations, consultez Élément Association (CSDL) et association type (Entity Data Model). |
ensemble d'associations |
Conteneur logique pour les instances d'associations du même type. Pour plus d'informations, consultez Élément AssociationSet (CSDL) et association set (Entity Data Model). |
arborescence de commandes |
Représentation par programme commune de toutes les requêtes Entity Framework composées d'une de plusieurs expressions. Pour plus d'informations, consultez Vue d'ensemble d'Entity Framework. |
type complexe |
Classe .NET Framework qui représente une propriété complexe telle que définie dans le modèle conceptuel. Les types complexes permettent aux propriétés scalaires d'être organisées dans des entités. Les objets complexes sont des instances de types complexes. Pour plus d'informations, consultez Élément ComplexType (CSDL) et complex type (Entity Data Model). |
ComplexType |
Spécification d'un type de données qui représente une propriété non scalaire d'un type d'entité n'ayant pas de propriété de clé. Pour plus d'informations, consultez Élément ComplexType (CSDL) et complex type (Entity Data Model). |
modèle conceptuel |
Spécification abstraite des types d'entités, types complexes, associations, conteneurs d'entités, jeux d'entités et ensembles d'associations dans le domaine d'une application générée dans le modèle EDM (Entity Framework ). Le modèle conceptuel est défini en CSDL dans le fichier .csdl. Pour plus d'informations, consultez Modélisation et mappage (Entity Framework). |
fichier .csdl |
Fichier XML qui contient le modèle conceptuel, exprimé en CSDL. |
CSDL (Conceptual Schema Definition Language) |
Langage XML utilisé pour définir les types d'entités, associations, conteneurs d'entités, jeux d'entités et ensembles d'associations d'un modèle conceptuel. Pour plus d'informations, consultez Spécification CSDL. |
conteneur |
Regroupement logique de jeux d'entités et d'ensembles d'associations. Pour plus d'informations, consultez Élément EntityContainer (CSDL) et entity container (Entity Data Model). |
concurrency |
Processus permettant à plusieurs utilisateurs d'accéder aux mêmes données en même temps et de les modifier. Par défaut, Entity Framework implémente un modèle d'accès concurrentiel optimiste. Pour plus d'informations, consultez Enregistrement des modifications et gestion de l'accès concurrentiel (Entity Framework). |
direction |
Fait référence à la nature asymétrique de certaines associations. La direction est spécifiée à l'aide des attributs FromRole et ToRole d'un élément NavigationProperty ou ReferentialConstraint dans un schéma. Pour plus d'informations, consultez Élément NavigationProperty (CSDL) et navigation property (Entity Data Model). |
chargement hâtif |
Processus de chargement d'un jeu spécifique d'objets connexes avec des objets explicitement demandés dans la requête. Pour plus d'informations, consultez Chargement d'objets connexes (Entity Framework). |
fichier .edmx |
Fichier XML qui contient le modèle conceptuel (en CSDL), le modèle de stockage (en SSDL) et les mappages entre les deux (en MSL). Le fichier .edmx est créé par les Outils Entity Data Model . Pour plus d'informations, consultez .edmx File Overview. |
terminaison |
Entité participante dans une association. Pour plus d'informations, consultez Élément End (CSDL) et association end (Entity Data Model). |
entité |
Concept dans le domaine d'une application à partir duquel un type de données est défini. Pour plus d'informations, consultez Élément EntityType (CSDL) et entity type (Entity Data Model). |
EntityClient |
Données ADO.NET indépendantes du stockage qui contiennent des classes telles que EntityConnection, EntityCommand et EntityDataReader. Fonctionne avec Entity SQL et se connecte à des fournisseurs de données ADO.NET spécifiques au stockage, tels que SqlClient. Pour plus d'informations, voir Fournisseur EntityClient pour Entity Framework. |
conteneur d'entités |
Spécifie des jeux d'entités et des ensembles d'associations qui seront implémentés dans un l'espace de noms spécifié. Pour plus d'informations, consultez Élément EntityContainer (CSDL) et entity container (Entity Data Model). |
Modèle de données d'entité EDM (Entity Data Model) |
Ensemble de concepts qui décrivent la structure des données sous forme d'entités et de relations, indépendamment de la forme sous laquelle elles sont stockées. Pour plus d'informations, consultez Entity Data Model. |
Entity Framework |
Ensemble de technologies qui prend en charge le développement d'applications logicielles orientées données en permettant aux développeurs d'utiliser des modèles conceptuels mappés à des schémas logiques dans des sources de données. Pour plus d'informations, voir Vue d'ensemble d'Entity Framework. |
jeu d'entités |
Conteneur logique pour les entités d'un type donné et de ses sous-types. Les jeux d'entités sont mappés à des tables d'une base de données. Pour plus d'informations, consultez Élément EntitySet (CSDL) et entity set (Entity Data Model). |
Entity SQL |
Dialecte SQL indépendant du stockage qui fonctionne directement avec les schémas d'entité conceptuels et qui prend en charge certains concepts de modèle, tels que l'héritage et les relations. Pour plus d'informations, consultez Langage Entity SQL. |
type d'entité |
Classe .NET Framework qui représente une entité telle que définie dans le modèle conceptuel. Les types d'entités peuvent avoir des propriétés scalaires, complexes et de navigation. Les objets sont des instances de types d'entités. Pour plus d'informations, voir Utilisation d'objets (Entity Framework). |
EntityType |
Spécification d'un type de données qui inclut une clé et un jeu nommé de propriétés, et qui représente un élément de niveau supérieur dans un modèle conceptuel ou un modèle de stockage. Pour plus d'informations, consultez Élément EntityType (CSDL)et entity type (Entity Data Model). |
chargement explicite |
Lorsque des objets sont retournés par une requête, les objets connexes ne sont pas chargés en même temps. Par défaut, ils ne sont chargés que si une requête explicite est émise à l'aide de la méthode Load sur une propriété de navigation. Pour plus d'informations, consultez Chargement d'objets connexes (Entity Framework). |
association de clé étrangère |
Association entre des entités gérée via des propriétés de clé étrangère. Pour plus d'informations, consultez Définition et gestion des relations (Entity Framework). |
relation d'identification |
Relation où la clé primaire de l'entité principale fait également partie de la clé primaire de l'entité dépendante. Dans ce type de relation, l'entité dépendante ne peut pas exister dans l'entité principale. Pour plus d'informations, consultez Définition et gestion des relations (Entity Framework). |
association indépendante |
Association entre des entités qui est représentée et suivie par un objet indépendant. Pour plus d'informations, consultez Définition et gestion des relations (Entity Framework). |
key |
Attribut d'un type d'entité qui spécifie quelle propriété ou quel jeu de propriétés est utilisé pour identifier des instances uniques du type d'entité. Représenté dans la couche objet par la classe EntityKey. Pour plus d'informations, consultez Élément Key (CSDL) et entity key (Entity Data Model). |
chargement différé |
Lorsque des objets sont retournés par une requête, les objets connexes ne sont pas chargés en même temps. Ils sont en revanche chargés automatiquement lorsque la propriété de navigation est accédée. Pour plus d'informations, consultez Chargement d'objets connexes (Entity Framework). |
LINQ to Entities |
Syntaxe de requête qui définit un ensemble d'opérateurs de requête qui permettent d'exprimer des opérations de parcours, de filtre et de projection d'une manière déclarative directe dans Visual C# et Visual Basic. Pour plus d'informations, voir LINQ to Entities. |
mappage |
Spécification des correspondances entre des éléments d'un modèle conceptuel et des éléments d'un modèle de stockage. Pour plus d'informations, consultez Spécification MSL. |
fichier .msl |
Fichier XML qui contient le mappage entre le modèle conceptuel et le modèle de stockage, exprimé en MSL. |
MSL (Mapping Specification Language) |
Langage XML utilisé pour mapper des éléments définis dans un modèle conceptuel à des éléments d'un modèle de stockage. Pour plus d'informations, consultez Spécification MSL. |
fonctions de modification |
Procédures stockées utilisées pour insérer, mettre à jour et supprimer des données qui se trouvent dans la source de données. Ces fonctions sont utilisées à la place des commandes générées Entity Framework . Les fonctions de modification sont définies par l'élément Function dans le modèle de stockage. L'élément ModificationFunctionMapping mappe ces fonctions de modification pour insérer, mettre à jour et supprimer des opérations sur des entités qui sont définies dans le modèle conceptuel. |
multiplicité |
Nombre d'entités qui peuvent exister de chaque côté d'une relation, tel que défini par une association. Également appelé cardinalité. Pour plus d'informations, consultez Élément End (CSDL) et association end (Entity Data Model). |
jeux d'entités multiples par type |
Possibilité, pour un type d'entité, d'être défini dans plusieurs jeux d'entités. Pour plus d'informations, consultez Élément EntitySet (CSDL) et Procédure : définir un modèle avec jeux d'entités multiples par type (Entity Framework). |
propriété de navigation |
Propriété d'un type d'entité qui représente une relation à un autre type d'entité, tel que définie par une association. Les propriétés de navigation sont utilisées pour retourner des objets connexes sous forme de EntityCollection ou de EntityReference, en fonction de la multiplicité à l'autre terminaison de l'association. Pour plus d'informations, consultez Élément NavigationProperty (CSDL) et navigation property (Entity Data Model). |
chemin d'accès de la requête |
Représentation sous forme de chaîne d'un chemin d'accès qui spécifie quels objets connexes doivent être retournés lorsqu'une requête d'objet est exécutée. Un chemin d'accès de la requête est défini en appelant la méthode Include sur un ObjectQuery. Pour plus d'informations, voir Chargement d'objets connexes (Entity Framework). |
contexte de l'objet |
Représente le conteneur d'entités défini dans le modèle conceptuel. Il contient une connexion à la source de données sous-jacente et fournit des services tels que le suivi des modifications et la résolution d'identité. Un contexte de l'objet est représenté par une instance de la classe ObjectContext. Pour plus d'informations, consultez Résolution d'identité, gestion des états et suivi des modifications (Entity Framework). |
couche objet |
Types d'entité et définitions du contexte de l'objet utilisés par Entity Framework. |
requête d'objet |
Requête exécutée dans un contexte d'objet sur un modèle conceptuel et qui retourne des données sous forme d'objets. Pour plus d'informations, consultez Requêtes d'objet (Entity Framework). |
mappage relationnel objet |
Technique permettant de transformer des données d'une base de données relationnelle en types de données qui peuvent être utilisés dans des applications logicielles orientées objet. Entity Framework fournit des services de mappage objet/relation en mappant des données relationnelles, telles que définies dans le modèle de stockage, aux types de données, tels que définis dans le modèle conceptuel. Pour plus d'informations, consultez Modélisation et mappage (Entity Framework). |
Object Services |
Services fournis par Entity Framework qui permettent au code d'application de fonctionner sur des entités telles que des objets .NET Framework. |
objet ignorant la persistance |
Objet qui ne contient pas de logique liée au stockage des données. Également appelé entité POCO. |
POCO |
Objet CLR simple. Objet qui n'hérite pas d'une autre classe ou n'implémente pas d'interface. |
entité POCO |
Entité dans Entity Framework qui n'hérite pas de EntityObject ou ComplexObject et n'implémente pas les interfaces Entity Framework . Souvent, les entités POCO sont des objets domaine existants que vous utilisez dans une application Entity Framework . Ces entités prennent en charge l'ignorance de la persistance. Pour plus d'informations, consultez Utilisation d'entités POCO (Entity Framework). |
objet proxy |
Objet qui dérive d'une classe POCO et est généré par Entity Framework pour prendre en charge le suivi des modifications et le chargement différé. Pour plus d'informations, consultez Spécifications pour la création de proxys POCO (Entity Framework). |
contrainte référentielle |
Contrainte définie dans un modèle conceptuel qui indique qu'une entité a une relation de dépendance à une autre entité. Cette contrainte signifie qu'une instance d'une entité dépendante ne peut pas exister sans une instance correspondante de l'entité principale. Pour plus d'informations, consultez Élément ReferentialConstraint (CSDL) et referential integrity constraint (Entity Data Model). |
relation |
Connexion logique entre des entités. Pour plus d'informations, consultez Définition et gestion des relations (Entity Framework) et Élément Association (CSDL). |
rôle |
Nom donné à chaque End d'une association pour clarifier la sémantique de la relation. Pour plus d'informations, voir Élément End (CSDL) et association end (Entity Data Model). |
propriété scalaire |
Propriété d'une entité qui mappe à un champ unique dans le modèle de stockage. |
entité de suivi automatique |
Entité constituée à partir d'un modèle Text Template Transformation Toolkit (T4) qui a la capacité d'enregistrer les modifications dans les propriétés scalaires, complexes et de navigation. |
type simple |
Type primitif utilisé pour définir des propriétés dans le modèle conceptuel. Pour plus d'informations, consultez Types de modèle conceptuel et Entity Data Model: Primitive Data Types. |
entité fractionnée |
Type d'entité mappé à deux types distincts dans le modèle de stockage. Pour plus d'informations, voir Procédure : définir un modèle avec une même entité mappée à deux tables. |
modèle de stockage |
Définition du modèle logique des données d'une source de données prise en charge, telle qu'une base de données relationnelle. Le modèle de stockage est défini en SSDL dans le fichier .ssdl. Pour plus d'informations, consultez Modélisation et mappage (Entity Framework) et Spécification SSDL. |
fichier .ssdl |
Fichier XML qui contient le modèle de stockage, exprimé en SSDL. |
SSDL (Store Schema Definition Language) |
Langage XML utilisé pour définir les types d'entités, associations, conteneurs d'entités, jeux d'entités et ensembles d'associations d'un modèle de stockage qui correspond le plus souvent à un schéma de la base de données. Pour plus d'informations, voir Spécification SSDL. |
TPH (table par hiérarchie) |
Méthode de modélisation d'une hiérarchie de types dans une base de données qui inclut les attributs de tous les types de la hiérarchie dans une même table. Pour plus d'informations, voir Procédure : définir un modèle avec l'héritage TPH (table par hiérarchie) (Entity Framework). |
TPT (table par type) |
Méthode de modélisation d'une hiérarchie de types dans une base de données qui utilise plusieurs tables avec des relations un-à-un pour modéliser les différents types. Pour plus d'informations, voir Procédure : définir un modèle avec l'héritage TPT (table par type) (Entity Framework). |
Voir aussi
Concepts
ADO.NET Entity Framework
Vue d'ensemble d'Entity Framework
Ressources Entity Framework