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

alias

Attribut de l'élément Schéma des schémas CSDL et SSDL qui peut remplacer l'espace de noms complet pour raccourcir les références à l'élément dans le schéma.

association

Définition d'une relation entre des types d'entités.

Pour plus d'informations, voir Association (EDM).

ensemble d'associations

Conteneur logique pour les instances d'associations du même type.

Pour plus d'informations, voir Ensemble d'associations (EDM).

type de base

Type d'Modèle de données d'entité duquel un ou plusieurs types dérivés héritent certaines de leurs propriétés.

Pour plus d'informations, voir Héritage (EDM).

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, voir Fonctionnalités 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, voir Objets de type complexe (Entity Framework).

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, voir Type complexe (EDM).

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 sur le modèle EDM (Modèle de données d'entité). Le modèle conceptuel est défini en CSDL dans le fichier de modèle conceptuel.

Pour plus d'informations, voir Modélisation des données dans Entity Framework.

fichier de modèle conceptuel

Fichier XML qui est le modèle conceptuel, exprimé en CSDL. Ce fichier est doté de l'extension .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, voir Schéma conceptuel (CSDL).

contrainte

Restreint les valeurs possibles d'une propriété et s'assure qu'une valeur est valide.

Pour plus d'informations, voir Contraintes de type (EDM).

conteneur

Regroupement logique de jeux d'entités et d'ensembles d'associations.

Pour plus d'informations, voir Conteneurs d'entités (EDM).

accès concurrentiel

Processus permettant à plusieurs utilisateurs d'accéder aux mêmes données en même temps et de les modifier. Entity Framework implémente un modèle d'accès concurrentiel optimiste.

Pour plus d'informations, voir Enregistrement des modifications et gestion de l'accès concurrentiel (Entity Framework).

liaison de données

Processus ou méthode permettant de configurer des contrôles sur un formulaire ou une page Web pour extraire des données d'objets entité ou d'écrire des données dans ces derniers.

Pour plus d'informations, voir Liaison d'objets à des contrôles (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, voir Relations du modèle Entity Data Model et Élément Association (SSDL).

terminaison

Entité participante dans une association.

Pour plus d'informations, voir Attribut Role (Association CSDL) et Attribut Role (Association SSDL).

entité

Concept dans le domaine d'une application à partir duquel un type de données est défini.

Pour plus d'informations, voir Entités et relations (EDM).

EntityClient

System.Data.EntityClient est un fournisseur de données ADO.NET indépendant du stockage qui contient des classes telles que EntityConnection, EntityCommand et EntityDataReader. Fonctionne avec Entité 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, voir Conteneurs d'entités (EDM).

modèle EDM (Entity Data Model)

Modèle qui permet de représenter des données d'application sous la forme d'un jeu d'entités et de relations qui sont mappées à une source de données définie.

Pour plus d'informations, voir Modélisation des données dans Entity Framework.

fichier Entity Data Model Designer

Fichier XML qui encapsule le modèle conceptuel, le modèle de stockage et le mappage qui composent un modèle EDM. Ce fichier contient également des informations qui sont utilisées par Entity Data Model Designer. Ce fichier est doté de l'extension .edmx.

Pour plus d'informations, voir Vue d'ensemble d'ADO.NET Entity Data Model Designer.

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 Présentation 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, voir Jeux d'entités (EDM).

Entity SQL

Dialecte SQL indépendant du stockage qui fonctionne directement avec les schémas d'entité conceptuels et qui prend en charge certaines fonctionnalités Entity Data Model, telles que l'héritage et les relations.

Pour plus d'informations, voir 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 Vue d'ensemble d'Object Services (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, voir Type d'entité (EDM).

clé

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, voir Attribut Key (EntityType CSDL) et Attribut Key (EntityType SSDL).

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, voir Spécification de mappage (MSL).

fichier de mappage

Fichier XML qui est le mappage entre le modèle conceptuel et le modèle de stockage, exprimé en MSL. Ce fichier est doté de l'extension .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, voir Spécification de mappage (MSL).

hiérarchie des types de métadonnées

Ensemble de classes qui vous permettent d'interagir avec les métadonnées EDM. Cette hiérarchie des types fournit une assistance de programmation pour représenter les mêmes concepts que ceux décrits dans la rubrique Spécifications EDM.

Pour plus d'informations, voir Vue d'ensemble de la hiérarchie des types de métadonnées.

espace de travail des métadonnées

Classe qui représente un composant de service du runtime des métadonnées qui fournit une prise en charge de la récupération des métadonnées.

Pour plus d'informations, voir Espace de travail des métadonnées.

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. Pour plus d'informations, voir Prise en charge des procédures stockées (Entity Framework).

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, voir Relations du modèle 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, voir Jeux d'entités (EDM).

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, voir Propriétés de navigation (EDM).

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 Mise en forme des résultats de requête (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, voir Vue d'ensemble d'Object Services (Entity Framework).

requête d'objet

Requête exécutée sur un modèle EDM dans un contexte de l'objet qui retourne des données sous forme d'objets.

Pour plus d'informations, voir 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.

Les services Object Services utilisent le modèle EDM pour fournir un tel comportement relationnel objet en exposant des entités du modèle conceptuel sous la forme de types d'entités dans une application Entity Framework.

Pour plus d'informations, voir Vue d'ensemble d'Object Services (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.

Pour plus d'informations, voir Vue d'ensemble d'Object Services (Entity Framework).

contrainte référentielle

Contrainte définie dans un modèle EDM et 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, voir Contraintes référentielles (Entity Framework).

relation

Connexion logique entre des entités.

Pour plus d'informations, voir Relations du modèle Entity Data Model.

rôle

Nom donné à chaque End d'une association pour clarifier la sémantique de la relation.

Pour plus d'informations, voir Attribut Role (Association CSDL) et Attribut Role (Association SSDL).

propriété scalaire

Propriété d'une entité qui mappe à un champ unique dans le modèle de stockage.

type simple

Type primitif utilisé pour définir des propriétés dans le modèle conceptuel.

Pour plus d'informations, voir Types simples (EDM).

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 de modèle de stockage.

Pour plus d'informations, voir Modélisation des données dans Entity Framework.

fichier de modèle de stockage

Fichier XML qui est le modèle de stockage, exprimé en SSDL. Ce fichier est doté de l'extension .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 Schéma des métadonnées de stockage (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

Présentation d'Entity Framework
Ressources Entity Framework

Autres ressources

ADO.NET Entity Framework
Mise en route (Entity Framework)
Scénarios d'application (Entity Framework)