Partage via


System.Data.Objects.DataClasses Espace de noms

Comprend classes qui sont des classes de base pour les types définis dans un modèle EDM, des classes de base pour les types retournés par les propriétés de navigation et des classes qui définissent les attributs qui mettent en correspondance les objets CLR et les types du modèle conceptuel.

Classes

ComplexObject

Classe de base des 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 enum.

EdmFunctionAttribute

Attribut qui, en cas d'application à une méthode, indique que la méthode est un proxy pour une fonction dans le modèle conceptuel ou modèle de stockage.

EdmPropertyAttribute

Classe de base des attributs qui définissent comment les propriétés des types dans la couche objet sont mappées aux propriétés des types d'entité ou des types complexes dans le modèle conceptuel.

EdmRelationshipAttribute

Définit une relation entre deux types d'entité selon 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 à des types d'entités dans un modèle conceptuel.

EdmTypeAttribute

Classe de base des attributs qui définissent comment les types dans la couche objet sont mappés aux types d'entité et aux types complexes dans le modèle conceptuel.

EntityCollection<TEntity>

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

EntityObject

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

EntityReference

Classe de base qui implémente la fonctionnalité non générique pour EntityReference<TEntity>.

EntityReference<TEntity>

Représente une terminaison connexe d'une association avec une multiplicité de zéro ou un.

RelatedEnd

Représente une classe de base qui implémente la fonctionnalité commune pour une terminaison connexe.

RelationshipManager

Utilisé pour effectuer le suivi des relations entre des 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

IEntityChangeTracker

Définit les fonctionnalités utilisées par Object Services pour effectuer le suivi des 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és.

IRelatedEnd

Définit la terminaison d'une relation.

Énumérations

RelationshipKind

Énumère le type de la relation entre au moins deux entités.

Remarques

Les outils EDM utilisent le fichier de modèle conceptuel pour générer des classes qui dérivent des classes de cet espace de noms. Pour plus d’informations, consultez Vue d’ensemble d’Object Services (Entity Framework). Les classes de données personnalisées peuvent hériter les classes de cet espace de noms. L'espace de noms System.Data.Objects.DataClasses inclut également des interfaces qui sont utilisées pour implémenter les classes de données personnalisées sans hériter des classes Entity Framework. Pour plus d’informations, consultez Personnalisation des objets.