Partager via


System.Data.Entity.Core.Metadata.Edm, 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.Metadata.Edm contient les classes représentant les concepts des modèles utilisés par l'Entity Framework ainsi que les classes qui permettent aux applications d'utiliser les métadonnées.

Classes

  Classe Description
Classe publique AssociationEndMember Représente une terminaison d'un type d'association
Classe publique AssociationSet Classe pour représenter un ensemble d'associations
Classe publique AssociationSetEnd Classe pour représenter une terminaison d'AssociationSet
Classe publique AssociationType Décrit une association/relation entre deux entités dans le modèle conceptuel, ou une relation de clé étrangère entre deux tables dans le modèle de magasin.Dans le modèle conceptuel, la classe dépendante peut définir ou non une propriété de clé étrangère.Si la clé étrangère est définie, la propriété IsForeignKey a la valeur true et la propriété Constraint contient les détails des clés étrangères
Classe publique CollectionType Représente le type de collection EDM
Classe publique ComplexType Représente le type complexe EDM.Peut être utilisé pour configurer des types complexes depuis une convention basée sur un modèle d'espace conceptuel.Les types complexes ne sont pas pris en charge dans le modèle de magasin.
Classe publique CsdlSerializer Sérialise un EdmModel conforme aux restrictions d'un fichier de schéma CSDL dans un enregistreur XML.Le modèle à sérialiser doit contenir un seul EntityContainer.
Classe publique DataModelErrorEventArgs Représente des informations relatives à une erreur qui s'est produite lors du traitement d'un modèle Entity Framework.
Classe publique DbModelExtensions Obsolète. Méthodes d'extension pour DbModel.
Classe publique Documentation Classe pour représenter la documentation associée à un élément
Classe publique EdmError Cette classe encapsule les informations relatives à une erreur EDM (Entity Data Model) générique.
Classe publique EdmFunction Classe pour représenter une fonction
Classe publique EdmFunctionPayload Contient des attributs et des propriétés supplémentaires de EdmFunction.
Classe publique EdmItemCollection Classe pour représenter une collection d'éléments dans l'espace EDM.
Classe publique EdmMember Représente la classe de membre EDM
Classe publique EdmModel Représente un modèle conceptuel ou de magasin.Cette classe peut être utilisée pour accéder aux informations sur la forme du modèle et la façon dont il a été configuré.
Classe publique EdmProperty Dans l'espace conceptuel, EdmProperty représente une propriété sur une entité.Dans l'espace de magasin, EdmProperty représente une colonne dans une table.
Classe publique EdmSchemaError Cette classe encapsule les informations d'erreur pour une erreur de schéma qui a été rencontrée.
Classe publique EdmType Classe EdmType de base pour tous les types de modèles
Classe publique EntityContainer Classe pour représenter un conteneur d'entités
Classe publique EntitySet Représente une utilisation spécifique d'une structure définie dans EntityType.Dans le modèle conceptuel, cela représente un ensemble qui peut interroger des entités et les rendre persistantes.Dans le modèle de magasin, cela représente une table.À partir d'une convention de modèle d'espace de magasin, peut être utilisé pour configurer le nom d'une table avec la propriété Table et le schéma de la table avec la propriété Schema.
Classe publique EntitySetBase Classe pour représenter un jeu d'entités
Classe publique EntityType Représente la structure d'un EntitySet.Dans le modèle conceptuel, cela représente la forme et la structure d'une entité.Dans le modèle de magasin, cela représente la structure d'une table.Pour modifier le nom du schéma et de la table, utilisez l'EntitySet.
Classe publique EntityTypeBase Représente le type d'entité
Classe publique EnumMember Représente un membre d'énumération.
Classe publique EnumType Représente un type énumération.
Classe publique Facet Classe pour représenter un objet Facet. Cet objet est immuable (pas seulement défini en lecture seule) et certaines parties du système dépendent de ce comportement.
Classe publique FacetDescription Classe pour représenter un objet FacetDescription
Classe publique FunctionParameter Classe pour représenter un paramètre de fonction
Classe publique GlobalItem Représente une classe d'élément de base pour toutes les métadonnées
Classe publique ItemCollection Classe pour représenter une collection d'éléments.L'essentiel de l'implémentation de la maintenance réelle de la collection est effectué par MetadataCollection.
Classe publique MetadataItem Représente une classe d'élément de base pour toutes les métadonnées
Classe publique MetadataProperty Classe représentant un attribut de métadonnées pour un élément
Classe publique MetadataWorkspace Espace de travail des métadonnées de runtime
Classe publique NavigationProperty Représente la classe de la propriété de navigation EDM
Classe publique ObjectItemCollection Classe pour représenter une collection d'éléments de la couche objet.L'essentiel de l'implémentation de la maintenance réelle de la collection est effectué par ItemCollection.
Classe publique PrimitiveType Classe représentant un type primitif
Classe publique ReadOnlyMetadataCollection<T> Classe pour représenter un wrapper en lecture seule autour de MetadataCollection
Classe publique ReferentialConstraint Cette classe représente une contrainte référentielle entre deux entités spécifiant les terminaisons « to » et « from » de la relation.
Classe publique RefType Représente une classe pour un type de référence.
Classe publique RelationshipEndMember Initialise une nouvelle instance de la classe RelationshipEndMember
Classe publique RelationshipSet Classe pour représenter un jeu de relations
Classe publique RelationshipType Représente le type de relation
Classe publique RowType Représente le type de ligne EDM
Classe publique SimpleType Classe représentant un type simple
Classe publique SsdlSerializer Fournit des méthodes pour la sérialisation de la section (de base de données) de stockage d'un EdmModel en XML.
Classe publique StoreItemCollection Classe pour représenter une collection d'éléments dans l'espace du magasin.
Classe publique StructuralType Représente le type structurel
Classe publique TypeUsage Classe représentant les informations de type d'un élément

Structures

  Structure Description
Structure publique ReadOnlyMetadataCollection<T>.Enumerator Énumérateur pour MetadataCollection.

Interfaces

  Interface Description
Interface publique IEdmModelAdapter Obsolète. Interface pour obtenir le modèle conceptuel et le modèle de magasin sous-jacents d'un DbModel.

Énumérations

  Énumération Description
Énumération publique BuiltInTypeKind Liste de tous les types intégrés
Énumération publique CollectionKind Type de collection (appliquée aux propriétés)
Énumération publique ConcurrencyMode Mode d'accès concurrentiel des propriétés.
Énumération publique DataSpace DataSpace
Énumération publique EdmSchemaErrorSeverity Définit les différentes gravités d'erreurs qui peuvent se produire lors de la validation d'un modèle Entity Framework.
Énumération publique OperationAction Représente la liste d'actions possibles pour l'opération de suppression
Énumération publique ParameterMode Énumération qui définit le mode d'un paramètre
Énumération publique ParameterTypeSemantics Énumération définissant la sémantique de type utilisée pour résoudre les surcharges de fonction.Ces indicateurs sont définis dans le manifeste du fournisseur par définition de fonction.
Énumération publique PrimitiveTypeKind Types primitifs tels que définis par EDM
Énumération publique PropertyKind Spécifie les genres des attributs d'éléments du modèle conceptuel.
Énumération publique RelationshipMultiplicity Représente les informations de multiplicité relatives à la terminaison d'un type de relation
Énumération publique StoreGeneratedPattern Modèle pour les propriétés générées par le serveur.