Partager via


System.Data.Objects.DataClasses Espace de noms

Inclut les classes de base pour les types définis dans un modèle de données d’entité (EDM), les classes de base pour les types retournés par les propriétés de navigation et les classes qui définissent des attributs qui mappent des objets CLR (Common Language Runtime) aux types dans le modèle conceptuel.

Classes

Nom Description
ComplexObject

Classe de base pour les types complexes.

EdmComplexPropertyAttribute

Attribut qui indique que la propriété représente une propriété complexe.

EdmComplexTypeAttribute

Attribut qui indique que la classe représente un type complexe.

EdmEntityTypeAttribute

Attribut qui indique que la classe représente un type d’entité.

EdmEnumTypeAttribute

Attribut indiquant un type d’énumération.

EdmFunctionAttribute

Un attribut qui, lorsqu’il est appliqué à une méthode, indique que la méthode est un proxy pour une fonction dans le modèle conceptuel ou le modèle de stockage.

EdmPropertyAttribute

Classe de base pour les attributs qui définissent la façon dont les propriétés des types de la couche objet sont mappées aux propriétés des types d’entité ou aux types complexes dans le modèle conceptuel.

EdmRelationshipAttribute

Définit une relation entre deux types d’entités basés sur une association dans le modèle conceptuel.

EdmRelationshipNavigationPropertyAttribute

Attribut qui indique que la propriété représente une propriété de navigation.

EdmScalarPropertyAttribute

Attribut qui indique que la propriété représente une propriété scalaire.

EdmSchemaAttribute

Attribut qui indique que l’assembly contient des classes mappées aux types d’entités dans un modèle conceptuel.

EdmTypeAttribute

Classe de base pour les attributs qui définissent la façon dont les types de la couche objet sont mappés aux types d’entités et aux types complexes dans le modèle conceptuel.

EntityCollection<TEntity>

Représente une collection d’objets à la fin « plusieurs » d’une relation.

EntityObject

Classe de base pour les types d’entités générés par les outils Entity Data Model.

EntityReference

Classe de base qui implémente des fonctionnalités non génériques pour un EntityReference<TEntity>.

EntityReference<TEntity>

Représente une fin associée d’une association avec une multiplicité de zéro ou une.

RelatedEnd

Représente une classe de base qui implémente des fonctionnalités courantes pour une fin associée.

RelationshipManager

Permet de suivre les relations entre les objets dans le contexte de l’objet.

StructuralObject

Représente une classe qui contient les méthodes courantes nécessaires pour un objet date.

Interfaces

Nom Description
IEntityChangeTracker

Définit les fonctionnalités utilisées par Object Services pour suivre les modifications apportées aux propriétés d’un objet.

IEntityWithChangeTracker

Définit un type d’entité qui implémente le suivi des modifications.

IEntityWithKey

Définit un type d’entité qui expose une clé d’entité.

IEntityWithRelationships

Définit un type d’entité avec une relation à un ou plusieurs autres types d’entité.

IRelatedEnd

Définit la fin d’une relation.

Énumérations

Nom Description
RelationshipKind

Énumère le type de la relation entre deux entités ou plus.

Remarques

Les outils Entity Data Model utilisent le fichier de modèle conceptuel pour générer des classes de données dérivées de classes dans cet espace de noms. Les classes de données personnalisées peuvent hériter des classes de cet espace de noms. L’espace System.Data.Objects.DataClasses de noms inclut également des interfaces utilisées pour implémenter des classes de données personnalisées sans hériter des classes Entity Framework.