System.Data.Objects.DataClasses Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.