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.
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.