Partager via


System.Data.Entity.Core.Objects.DataClasses, espace de noms

[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]

L'espace de noms System.Data.Entity.Core.Objects.DataClasses contient des classes qui sont des classes de base pour les types définis dans un modèle EDM (Entity Data Model), 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 (Common Language Runtime) et les types du modèle conceptuel.

Classes

  Classe Description
Classe publique ComplexObject Interface qui représente l'interface minimale requise pour une entité dans ADO.NET.
Classe publique EdmComplexPropertyAttribute Attribut pour les propriétés complexes Propriétés AttributeUsage par défaut implicites Inherited=True, AllowMultiple=False. Le système de métadonnées prévoit ce comportement et examine uniquement le premier de chacun de ces attributs, même s'il en existe plus.
Classe publique EdmComplexTypeAttribute attribut des types complexes
Classe publique EdmEntityTypeAttribute Attribut qui identifie la classe de base EDM
Classe publique EdmEnumTypeAttribute Attribut qui identifie un type enum.
Classe publique EdmFunctionAttribute Obsolète. Indique que la méthode donnée est un proxy pour une fonction EDM.
Classe publique EdmPropertyAttribute Attribut de base des propriétés mappées aux éléments de magasin.Propriétés AttributeUsage par défaut implicites Inherited=True, AllowMultiple=False. Le système de métadonnées prévoit ce comportement et examine uniquement le premier de chacun de ces attributs, même s'il en existe plus.
Classe publique EdmRelationshipAttribute Définit une relation entre deux types d'entité selon une association dans le modèle conceptuel.
Classe publique EdmRelationshipNavigationPropertyAttribute Attribut identifiant les terminaisons définies pour un RelationSet Propriétés AttributeUsage par défaut implicites Inherited=True, AllowMultiple=False. Le système de métadonnées prévoit ce comportement et examine uniquement le premier de chacun de ces attributs, même s'il en existe plus.
Classe publique EdmScalarPropertyAttribute Attribut pour les propriétés scalaires dans un IEntity.Propriétés AttributeUsage par défaut implicites Inherited=True, AllowMultiple=False. Le système de métadonnées prévoit ce comportement et examine uniquement le premier de chacun de ces attributs, même s'il en existe plus.
Classe publique EdmSchemaAttribute Attribut des types statiques
Classe publique EdmTypeAttribute Attribut de base pour les types schématisés
Classe publique EntityCollection<TEntity> Collection d'entités modélisant une construction EDM spécifique, qui peut être toutes les entités d'un type particulier ou les entités qui participent à une relation spécifique.
Classe publique EntityObject Classe de base pour toutes les classes EntityObject prescrites.
Classe publique EntityReference Modélise une terminaison de relation avec multiplicité 1.
Classe publique EntityReference<TEntity> Modélise une terminaison de relation avec multiplicité 1.
Classe publique RelatedEnd Classe de base pour EntityCollection et EntityReference
Classe publique RelationshipManager Conteneur des objets de la propriété de navigation créés de manière différée (collections et références).
Classe publique StructuralObject Cette classe contient les méthodes courantes nécessaires pour un objet de date.

Interfaces

  Interface Description
Interface publique IEntityChangeTracker Cette interface est implémentée par un dispositif de suivi des modifications et est utilisée par les classes de données pour signaler les modifications.
Interface publique IEntityWithChangeTracker Interface minimale qu'une classe de données doit implémenter pour pouvoir être gérée par un dispositif de suivi des modifications.
Interface publique IEntityWithKey Interface qui définit une entité contenant une clé.
Interface publique IEntityWithRelationships Interface qu'une classe de données doit implémenter si elle expose des relations
Interface publique IRelatedEnd Représente une terminaison d'une relation.

Énumérations

  Énumération Description
Énumération publique RelationshipKind Identifie le type d'une relation