Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette rubrique définit les termes fréquemment référencés dans la documentation Entity Framework. Les liens sont fournis aux rubriques pertinentes où des informations supplémentaires sont disponibles.
| Terme | Définition |
|---|---|
| association | Définition d’une relation entre les types d’entités. Pour plus d’informations, consultez L’élément Association (CSDL) et le type d’association. |
| jeu d'associations | Conteneur logique pour les instances d’associations du même type. Pour plus d’informations, consultez AssociationSet, élément (CSDL) et Ensemble d’associations. |
| Coder d'abord | À compter de Entity Framework 4.1, vous pouvez créer un modèle par programmation à l’aide du développement Code First. Il existe deux scénarios différents pour le développement Code First. Dans les deux cas, le développeur définit un modèle en codeant des définitions de classes .NET Framework, puis spécifie éventuellement un mappage ou une configuration supplémentaires à l’aide d’annotations de données ou de l’API Fluent. Notez que le développement Code First fait partie de Entity Framework 5.0. Entity Framework 5.0 ne fait pas partie du .NET Framework, mais repose sur .NET Framework 4.5. Entity Framework 5.0 est disponible en tant que package NuGet Entity Framework . Pour plus d’informations, consultez Versions antérieures d’Entity Framework. |
| arborescence de commandes | Représentation courante et programmatique de toutes les requêtes Entity Framework composées d’une ou plusieurs expressions. Pour plus d’informations, consultez Vue d’ensemble d’Entity Framework. |
| type de complexes: | Classe .NET Framework qui représente une propriété complexe telle que définie dans le modèle conceptuel. Les types complexes permettent d’organiser les propriétés scalaires dans les entités. Les objets complexes sont des instances de types complexes. Pour plus d’informations, consultez ComplexType, élément (CSDL) et type complexe. |
| ComplexType | Spécification d’un type de données qui représente une propriété non scalaire d’un type d’entité qui n’a pas de propriété de clé. Pour plus d’informations, consultez ComplexType, élément (CSDL) et type complexe. |
| modèle conceptuel | Spécification abstraite pour les types d’entités, les types complexes, les associations, les conteneurs d’entités, les jeux d’entités et les jeux d’associations dans le domaine d’une application dans Entity Framework. Le modèle conceptuel est défini dans CSDL dans le fichier .csdl. Pour plus d’informations, consultez Modélisation et mappage. |
| Fichier .csdl | Fichier XML qui contient le modèle conceptuel, exprimé en CSDL. |
| langage de définition de schéma conceptuel (CSDL) | Langage XML utilisé pour définir les types d’entités, les associations, les conteneurs d’entités, les jeux d’entités et les ensembles d’associations d’un modèle conceptuel. Pour plus d’informations, consultez Spécification CSDL. |
| conteneur | Regroupement logique d’ensembles d’entités et d’associations. Pour plus d’informations, consultez EntityContainer, élément (CSDL) et conteneur d’entités. |
| accès concurrentiel | Processus qui permet à plusieurs utilisateurs d’accéder aux données partagées et de les modifier en même temps. Par défaut, le Framework Entity met en œuvre un modèle de concurrence optimiste. |
| direction | Fait référence à la nature asymétrique de certaines associations. La direction est spécifiée avec les attributs FromRole et ToRole d'un élément NavigationProperty ou ReferentialConstraint dans un schéma.Pour plus d'informations, consultez l'élément NavigationProperty (CSDL) et la propriété de navigation. |
| chargement hâtif | Processus de chargement d’un ensemble spécifique d’objets connexes ainsi que les objets qui ont été explicitement demandés dans la requête. |
| Fichier .edmx | Fichier XML qui contient le modèle conceptuel (en CSDL), le modèle de stockage (en SSDL) et les mappages entre eux (dans MSL). Le fichier .edmx est créé par Entity Data Model Tools. Pour plus d’informations, consultez .edmx File Overview. |
| fin | Entité participante dans une association. Pour plus d’informations, consultez End, élément (CSDL) et Terminaison d’association. |
| Entité | Concept dans le domaine d’une application à partir de laquelle un type de données est défini. Pour plus d’informations, consultez EntityType, élément (CSDL) et type d’entité. |
| EntityClient | Un fournisseur de données ADO.NET indépendant du stockage qui contient des classes telles que EntityConnection, EntityCommandet 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, consultez la page Fournisseur EntityClient pour Entity Framework. |
| conteneur d'entités | Spécifie les jeux d’entités et les jeux d’associations qui seront implémentés dans un espace de noms spécifié. Pour plus d’informations, consultez EntityContainer, élément (CSDL) et conteneur d’entités. |
| Entity Data Model (EDM) | Ensemble de concepts qui décrivent la structure des données, en tant qu’entités et relations, quelle que soit sa forme stockée. Pour plus d’informations, consultez Entity Data Model. |
| Entity Framework | Ensemble de technologies qui prennent 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, consultez Vue d’ensemble d’Entity Framework. |
| ensemble 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 aux tables d’une base de données. Pour plus d'informations, consultez EntitySet Element (CSDL) et jeu d’entités. |
| Entité SQL | Dialecte indépendant du stockage de SQL qui fonctionne directement avec des schémas d’entité conceptuelle et qui prend en charge des concepts de modèle conceptuel tels que l’héritage et les relations. Pour plus d’informations, consultez Entity SQL Language. |
| type d’entité | Classe .NET Framework qui représente une entité telle qu’elle est 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, consultez Utilisation des objets. |
| Type d'entité | Spécification d’un type de données qui inclut une clé et un ensemble nommé de propriétés et 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 EntityType, élément (CSDL) et type d’entité. |
| chargement explicite | Lorsque les objets sont retournés par une requête, les objets associés ne sont pas chargés en même temps. Par défaut, ils ne sont pas chargés tant qu’ils ne sont pas explicitement demandés à l’aide de la Load méthode sur une propriété de navigation. |
| association de clé étrangère | Association entre des entités gérée via des propriétés de clé étrangère. |
| relation d'identification | Relation où la clé primaire de l’entité principale fait partie de la clé primaire de l’entité dépendante. Dans ce type de relation, l’entité dépendante ne peut pas exister sans l’entité principale. |
| association indépendante | Association entre les entités représentées et suivies par un objet indépendant. |
| clé | Attribut d’un type d’entité qui spécifie la propriété ou l’ensemble de propriétés utilisé pour identifier des instances uniques du type d’entité. Représenté dans la couche objet par la EntityKey classe. Pour plus d’informations, consultez Key Element (CSDL) et la clé d’entité. |
| chargement différé | Lorsque les objets sont retournés par une requête, les objets associés ne sont pas chargés en même temps. Au lieu de cela, ils sont chargés automatiquement lorsque la propriété de navigation est accessible. |
| LINQ to Entities (LINQ pour les Entités) | Syntaxe de requête qui définit un ensemble d’opérateurs de requête qui permettent aux opérations de traversée, de filtre et de projection d’être exprimées de manière directe et déclarative en Visual C# et Visual Basic. Pour plus d’informations, consultez LINQ to Entities. |
| cartographie | Spécification des correspondances entre les éléments d’un modèle conceptuel et les é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. |
| langage de spécification de mappage (MSL) | Langage XML utilisé pour mapper des éléments définis dans un modèle conceptuel aux é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 par 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 définies dans le modèle conceptuel. |
| multiplicité | Nombre d’entités qui peuvent exister de chaque côté d’une relation, comme défini par une association. Également connu sous le nom de cardinalité. Pour plus d’informations, consultez End, élément (CSDL) et Terminaison d’association. |
| plusieurs jeux d’entités par type | Capacité d’un type d’entité à définir dans plusieurs ensembles d’entités. Pour plus d’informations, consultez EntitySet, élément (CSDL) et Guide pratique pour définir un modèle avec plusieurs jeux d’entités par type. |
| propriété de navigation | Propriété d’un type d’entité qui représente une relation avec un autre type d’entité, telle que définie par une association. Les propriétés de navigation sont utilisées pour retourner des objets connexes en tant qu’objet EntityCollection<TEntity> ou un EntityReference<TEntity>, en fonction de la multiplicité à l’autre extrémité de l’association. Pour plus d'informations, consultez l'élément NavigationProperty (CSDL) et la propriété de navigation. |
| chemin d’accès de la requête | Représentation sous forme de chaîne d’un chemin d’accès qui spécifie les objets associés à retourner lorsqu’une requête d’objet est exécutée. Un chemin d'accès de requête est défini en appelant la méthode Include sur un ObjectQuery<T>. Pour plus d’informations, consultez Chargement d’objets connexes. |
| contexte d’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é. Une extension de contexte de l'objet est représentée par une instance de la classe ObjectContext ou DbContext.DbContext fait partie d’Entity Framework 5.0. Entity Framework 5.0 ne fait pas partie du .NET Framework, mais repose sur .NET Framework 4.5. Entity Framework 5.0 est disponible en tant que package NuGet Entity Framework . Pour plus d’informations, consultez Versions antérieures d’Entity Framework. |
| couche d’objets | Types d’entités et définitions de contexte d’objet utilisées par Entity Framework. |
| requête d’objet | Requête exécutée dans un contexte d’objet sur un modèle conceptuel qui retourne des données en tant qu’objets. Pour plus d’informations, consultez Requêtes d’objets. |
| 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 les applications logicielles orientées objet. Entity Framework fournit des services de mappage relationnel objet en mappant des données relationnelles, telles que définies dans le modèle de stockage, aux types de données, comme défini dans le modèle conceptuel. Pour plus d’informations, consultez Modélisation et mappage. |
| Services d’objets | 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 aucune logique liée au stockage de données. Également appelé entité POCO. |
| POCO | Objet CLR basique traditionnel. Objet qui n’hérite pas d’une autre classe ou implémente une interface. |
| Entité POCO | Entité dans Entity Framework qui n’hérite pas de EntityObject ou de ComplexObject et qui n’implémente pas les interfaces de l'Entity Framework. Fréquemment, les entités POCO sont des objets de 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 des entités POCO. |
| objet proxy | Objet dérivé d’une classe POCO et généré par Entity Framework pour prendre en charge le suivi des modifications et le chargement différé. Pour plus d’informations, consultez Configuration requise pour la création de proxys POCO. |
| contrainte référentielle | Contrainte définie dans un modèle conceptuel qui indique qu’une entité a une relation dépendante avec 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é de principe Pour plus d’informations, consultez l’élément ReferentialConstraint (CSDL) et la contrainte d’intégrité référentielle. |
| relation | Connexion logique entre les entités. |
| rôle | Nom donné à chacun End d’une association pour clarifier la sémantique de la relation.Pour plus d’informations, consultez End, élément (CSDL) et Terminaison d’association. |
| propriété scalaire | Propriété d’une entité qui correspond à un champ unique dans le modèle de stockage. |
| entité de suivi automatique | Entité créée à partir d’un kit de ressources de transformation de modèle de texte (T4) qui a la possibilité d’enregistrer les modifications apportées aux 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 Les types de modèles conceptuels (CSDL) et le modèle de données d’entité : types de données primitifs. |
| entité fractionnée | Type d’entité mappé à deux types distincts dans le modèle de stockage. Pour plus d’informations, consultez Guide pratique pour définir un modèle avec une entité unique mappée à deux tables. |
| modèle de stockage | Définition du modèle logique de données dans une source de données prise en charge, telle qu’une base de données relationnelle. Le modèle de stockage est défini dans SSDL dans le fichier .ssdl. Pour plus d’informations, consultez Modélisation et mappage et spécification SSDL. |
| Fichier .ssdl | Fichier XML qui contient le modèle de stockage, exprimé en SSDL. |
| langage de définition du schéma de stockage (SSDL) | 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 fréquemment à un schéma de base de données. Pour plus d’informations, consultez la spécification SSDL. |
| 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 table. |
| 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. |