System.Data.Objects.DataClasses Espace de noms

L'espace de noms System.Data.Objects.DataClasses inclut des 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. The System.Data.Objects.DataClasses namespace includes classes that are base classes for types that are defined in an Entity Data Model (EDM), base classes for the types that are returned by navigation properties, and classes that define attributes that map common language runtime (CLR) objects to types in the conceptual model.

Classes

ComplexObject

Classe de base des types complexes.Base class for complex types.

EdmComplexPropertyAttribute

Attribut qui indique que la propriété représente une propriété complexe.Attribute that indicates that the property represents a complex property.

EdmComplexTypeAttribute

Attribut qui indique que la classe représente un type complexe.Attribute that indicates that the class represents a complex type.

EdmEntityTypeAttribute

Attribut qui indique que la classe représente un type d'entité.Attribute that indicates that the class represents an entity type.

EdmEnumTypeAttribute

Attribut indiquant un type enum.Attribute indicating an enum type.

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.An attribute that, when applied to a method, indicates that the method is a proxy for a function in the conceptual model or storage model.

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.Base class for attributes that define how properties of types in the object layer are mapped to the properties of entity types or complex types in the conceptual model.

EdmRelationshipAttribute

Définit une relation entre deux types d'entité selon une association dans le modèle conceptuel.Defines a relationship between two entity types based on an association in the conceptual model.

EdmRelationshipNavigationPropertyAttribute

Attribut qui indique que la propriété représente une propriété de navigation.Attribute that indicates that the property represents a navigation property.

EdmScalarPropertyAttribute

Attribut qui indique que la propriété représente une propriété scalaire.Attribute that indicates that the property represents a scalar property.

EdmSchemaAttribute

Attribut qui indique que l'assembly contient des classes mappées à des types d'entités dans un modèle conceptuel.Attribute that indicates that the assembly contains classes that are mapped to entity types in a conceptual model.

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.Base class for attributes that define how types in the object layer are mapped to entity types and complex types in the conceptual model.

EntityCollection<TEntity>

Représente une collection d'objets à la terminaison « plusieurs » d'une relation.Represents a collection of objects on the "many" end of a relationship.

EntityObject

Classe de base des types d'entités générés par les outils Entity Data Model.Base class for entity types that are generated by the Entity Data Model tools.

EntityReference

Classe de base qui implémente la fonctionnalité non générique pour EntityReference<TEntity>.Base class that implements non-generic functionality for an EntityReference<TEntity>.

EntityReference<TEntity>

Représente une terminaison connexe d'une association avec une multiplicité de zéro ou un.Represents a related end of an association with a multiplicity of zero or one.

RelatedEnd

Représente une classe de base qui implémente la fonctionnalité commune pour une terminaison connexe.Represents a base class that implements common functionality for a related end.

RelationshipManager

Utilisé pour effectuer le suivi des relations entre des objets dans le contexte de l'objet.Used to track relationships between objects in the object context.

StructuralObject

Représente une classe qui contient les méthodes courantes nécessaires pour un objet date.Represents a class that contains the common methods need for a date object.

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.Defines the facilities that are used by Object Services to track changes that are made to the properties of an object.

IEntityWithChangeTracker

Définit un type d'entité qui implémente le suivi des modifications.Defines an entity type that implements change tracking.

IEntityWithKey

Définit un type d'entité qui expose une clé d'entité.Defines an entity type that exposes an entity key.

IEntityWithRelationships

Définit un type d'entité avec une relation à un ou plusieurs autres types d'entités.Defines an entity type with a relationship to one or more other entity type.

IRelatedEnd

Définit la terminaison d'une relation.Defines the end of a relationship.

Énumérations

RelationshipKind

Énumère le type de la relation entre au moins deux entités.Enumerates the type of the relationship between two or more entities.

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.Entity Data Model tools use the conceptual model file to generate data classes that derive from classes in this namespace. Pour plus d’informations, consultez Vue d’ensemble d’Object Services (Entity Framework).For more information, see Object Services Overview (Entity Framework). Les classes de données personnalisées peuvent hériter les classes de cet espace de noms.Custom data classes can inherit from classes in this namespace. 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.The System.Data.Objects.DataClasses namespace also includes interfaces that are used to implement custom data classes without inheriting from Entity Framework classes. Pour plus d’informations, consultez personnalisation des objets.For more information, see Customizing Objects.