Partager via


System.Data.Metadata.Edm Espace de noms

Contient un ensemble de types qui représentent les concepts par le biais des modèles utilisés par Entity Framework et un ensemble de classes qui permettent aux applications d’utiliser des métadonnées.

Classes

AssociationEndMember

Représente l'End d'une association dans le modèle conceptuel.

AssociationSet

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

AssociationSetEnd

Représente l'End de l'ensemble 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 de CollectionType dans un 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 relatives à une erreur de modèle conceptuel générique.

EdmFunction

Représente des informations sur les fonctions qui peuvent être appelées par les 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 des fonctions définies par l'utilisateur dans une base de données particulière.

EdmItemCollection

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

EdmMember

Représente un membre qui peut être déclaré dans tout objet StructuralType.

EdmProperty

Représente une propriété de EntityType dans un modèle conceptuel. Une classe EdmProperty dérive de la classe EdmMember et fournit les facettes DefaultValue et Nullable pour le type de cet 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 dans un modèle conceptuel.

EntityContainer

Représente un conteneur d'entités dans un modèle conceptuel. Un EntityContainer est un regroupement logique de jeux d'entités et d'ensembles d'associations.

EntitySet

Représente un jeu d'entités dans un modèle conceptuel. Un objet EntitySet d'un objet EntityType contient des instances de l'objet EntityType ou l'un de ses sous-types. Plusieurs EntitySet peuvent être définis à l'aide du même EntityType.

EntitySetBase

Classe de base pour EntitySet et RelationshipSet.

EntityType

Représente un type particulier de données, tel qu'une entité de client ou une entité d'ordre 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 de 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 les classes ObjectItemCollection, EdmItemCollection et StorageMappingItemCollection. Une classe ItemCollection est une classe abstraite qui fournit l'API pour le chargement et le maintien en mémoire des métadonnées. Cette classe est dérivée de la classe ReadOnlyMetadataCollection<T>.

MetadataItem

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

MetadataProperty

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

MetadataWorkspace

Représente le composant de service du runtime des métadonnées ADO.NET qui fournit une prise en charge de l’extraction des métadonnées à partir de diverses sources.

NavigationProperty

Représente la navigation entre deux types d’entités dans le modèle conceptuel.

ObjectItemCollection

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

PrimitiveType

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

ReadOnlyMetadataCollection<T>

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

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 de RefType dans un schéma de modèle conceptuel.

RelationshipEndMember

Définit le membre End 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 classe StructuralType. La structure du type de ligne dépend des colonnes de base de données qui sont projetées dans la requête. peut RowType être utile dans les fonctions de modèle conceptuel.

SimpleType

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

StoreItemCollection

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

StructuralType

Type de base pour tous les types d'un modèle conceptuel comprenant des membres.

TypeUsage

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

Structures

ReadOnlyMetadataCollection<T>.Enumerator

Prend en charge une itération simple au sein de la collection ReadOnlyMetadataCollection<T>.

Énumérations

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 des fichiers CSDL (Conceptual Schema Definition Language). Vous ne 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 dans 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 parent End de RelationshipType est supprimé.

ParameterMode

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

ParameterTypeSemantics

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

PrimitiveTypeKind

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

PropertyKind

Spécifie les genres des attributs d'éléments du modèle conceptuel.

RelationshipMultiplicity

Représente les informations de multiplicité relatives à la terminaison End d'un type de relation.

StoreGeneratedPattern

Représente une énumération qui spécifie trois options indiquant si la colonne du langage de définition de schéma de magasin (SSDL) (.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.

Remarques

Pour plus d’informations sur l’utilisation de cet espace de noms, consultez ADO.NET métadonnées.