System.Data.Metadata.Edm Espace de noms

Contient un ensemble de types qui représentent des concepts dans les modèles utilisés par Entity Framework et un ensemble de classes qui aident les applications à utiliser des métadonnées.

Classes

Nom Description
AssociationEndMember

Représente l’association End dans le modèle conceptuel.

AssociationSet

Représente un ensemble d’associations dans le modèle conceptuel.

AssociationSetEnd

Représente l’ensemble End d’associations dans un modèle conceptuel.

AssociationType

Représente une association dans un modèle conceptuel.

CollectionType

Représente une collection d’instances d’un type spécifique. Vous ne pouvez pas définir explicitement un CollectionType modèle conceptuel.

ComplexType

Représente un type complexe dans un modèle conceptuel.

Documentation

Représente la documentation associée à une construction de modèle conceptuel.

EdmError

Encapsule les informations d’erreur pour une erreur de modèle conceptuel générique.

EdmFunction

Représente des informations sur les fonctions qui peuvent être appelées à partir des requêtes écrites par le langage de requête Entity SQL. Il peut s’agir des fonctions intégrées exposées par le fournisseur de stockage ou les fonctions définies par l’utilisateur dans une base de données particulière.

EdmItemCollection

Charge les métadonnées sur le modèle conceptuel. EdmItemCollection charge les métadonnées à partir des fichiers CSDL (Conceptual Schema Definition Language). Cette classe est dérivée de la ItemCollection classe.

EdmMember

Représente un membre qui peut être déclaré dans n’importe quel StructuralType.

EdmProperty

Représente une propriété pour le EntityType modèle conceptuel. Une EdmProperty classe dérive de la EdmMember classe et fournit les facettes et les NullableDefaultValue facettes pour le type de ce EdmProperty.

EdmSchemaError

Encapsule les informations détaillées sur une erreur de schéma de modèle conceptuel.

EdmType

Représente une classe de base pour tous les types d’un modèle conceptuel.

EntityContainer

Représente un conteneur d’entités dans un modèle conceptuel. Il EntityContainer s’agit d’un regroupement logique d’ensembles d’entités et d’ensembles d’associations.

EntitySet

Représente un jeu d’entités dans un modèle conceptuel. Pour EntitySet une EntityType instance contenant les EntityType sous-types ou l’un de ses sous-types. Plusieurs EntitySet peuvent être définis à l’aide du même EntityType.

EntitySetBase

Classe de base pour un EntitySet et un RelationshipSet.

EntityType

Représente un type particulier de données, comme une entité cliente ou une entité de commande dans un modèle conceptuel.

EntityTypeBase

Type de base pour EntityType et RelationshipType.

EnumMember

Représente un membre d’énumération.

EnumType

Représente un type d’énumération.

Facet

Fournit des informations supplémentaires sur les membres. Dans la hiérarchie des types de métadonnées ADO.NET, les facettes fournissent des informations supplémentaires sur les membres par le biais du type déclaré pour le membre.

FacetDescription

Spécifie une description de la facette.

FunctionParameter

Décrit les paramètres d’un EdmFunction.

GlobalItem

Représente la classe d’élément de base pour tous les types de modèles conceptuels et conteneurs d’entités.

ItemCollection

Classe de base pour ObjectItemCollection, EdmItemCollectionet StorageMappingItemCollection classes. Une ItemCollection classe est une classe abstraite et fournit l’API principale pour le chargement et la conservation des métadonnées en mémoire. Cette classe est dérivée de la ReadOnlyMetadataCollection<T> classe.

MetadataItem

Représente la classe d’élément de base pour toutes les métadonnées de la hiérarchie de type de métadonnées ADO.NET.

MetadataProperty

Représente un attribut de métadonnées pour un élément dans la hiérarchie de métadonnées ADO.NET.

MetadataWorkspace

Représente le composant de service de runtime de métadonnées ADO.NET qui prend en charge la récupération des métadonnées à partir de différentes sources.

NavigationProperty

Représente la navigation d’un type d’entité à un autre type d’entité dans le modèle conceptuel.

ObjectItemCollection

Classe pour représenter une collection d’éléments pour la couche objet. La plupart de l’implémentation pour la maintenance réelle de la collection est effectuée par ItemCollection.

PrimitiveType

Décrit les .NET types primitifs, les types primitifs de modèle conceptuel et les types primitifs spécifiques au fournisseur de stockage.

ReadOnlyMetadataCollection<T>

Représente une collection de membres dans la hiérarchie de métadonnées ADO.NET en fournissant une collection en lecture seule avec des fonctionnalités de recherche avancées. Cette classe est dérivée de la ReadOnlyCollection<T> classe.

ReferentialConstraint

Décrit les contraintes référentielles sur les relations dans un modèle conceptuel.

RefType

Fournit l’adresse d’une entité pour les opérations qui utilisent l’entité. Vous ne pouvez pas définir explicitement un RefType schéma de modèle conceptuel.

RelationshipEndMember

Définit le End membre pour le RelationshipType.

RelationshipSet

Représente un jeu de relations dans un modèle conceptuel.

RelationshipType

Représente la classe de base pour les relations dans un modèle conceptuel.

RowType

Décrit une ligne, telle que le résultat d’une requête. Cette classe est dérivée de la StructuralType classe. La structure du type de ligne dépend des colonnes de base de données qui sont projetées dans la requête. Il RowType peut être utile dans les fonctions de modèle conceptuel.

SimpleType

Classe de base qui décrit les types primitifs dans un modèle conceptuel.

StoreItemCollection

Charge les métadonnées sur le modèle de stockage (base de données). Charge les StoreItemCollection métadonnées à partir de fichiers SSDL (Store Schema Definition Language). Cette classe est dérivée de la ItemCollection classe.

StructuralType

Type de base pour tous les types d’un modèle conceptuel qui a des membres.

TypeUsage

Décrit un type et un ensemble de facettes pour ce type.

Structures

Nom Description
ReadOnlyMetadataCollection<T>.Enumerator

Prend en charge une itération simple sur la ReadOnlyMetadataCollection<T> collection.

Énumérations

Nom Description
BuiltInTypeKind

Représente une énumération qui spécifie la liste de tous les types intégrés dans un modèle conceptuel.

CollectionKind

Représente une énumération qui spécifie le type de la collection appliquée aux propriétés dans les fichiers CSDL (Conceptual Schema Definition Language). Vous pouvez l’appliquer aux propriétés de n’importe quel type.

ConcurrencyMode

Spécifie les options d’accès concurrentiel pour les propriétés d’un modèle conceptuel.

DataSpace

Spécifie les noms par défaut des modèles dans Entity Framework.

EdmSchemaErrorSeverity

Spécifie le niveau de gravité de l’erreur.

OperationAction

Spécifie la liste des actions possibles lorsque le End parent du RelationshipType est supprimé.

ParameterMode

Spécifie la direction d’un paramètre.

ParameterTypeSemantics

Spécifie la sémantique de type utilisée pour résoudre les surcharges de fonction. Chaque fournisseur de magasin doit utiliser ces indicateurs d’énumération dans le fichier manifeste du fournisseur pour chaque définition de fonction.

PrimitiveTypeKind

Spécifie les types primitifs définis par EDM.

PropertyKind

Spécifie les types d’attributs d’élément dans le modèle conceptuel.

RelationshipMultiplicity

Représente les informations de multiplicité sur la End d’un type de relation.

StoreGeneratedPattern

Représente une énumération qui spécifie trois options indiquant si la colonne du langage SSDL (Store Schema Definition Language) (.ssdl) a besoin d’une valeur pendant les opérations d’insertion et de mise à jour. ADO.NET lit la valeur de la colonne, puis la stocke dans le cache en mémoire.