Freigeben über


System.Data.Metadata.Edm Namespace

Enthält eine Reihe von Typen, die Konzepte in allen Modellen darstellen, die vom Entity Framework verwendet werden, und eine Reihe von Klassen, die Anwendungen bei der Arbeit mit Metadaten unterstützen.

Klassen

Name Beschreibung
AssociationEndMember

Stellt die End Zuordnung im konzeptionellen Modell dar.

AssociationSet

Stellt einen Zuordnungssatz im konzeptionellen Modell dar.

AssociationSetEnd

Stellt den End Zuordnungssatz in einem konzeptionellen Modell dar.

AssociationType

Stellt eine Zuordnung in einem konzeptionellen Modell dar.

CollectionType

Stellt eine Auflistung von Instanzen eines bestimmten Typs dar. Sie können ein CollectionType Konzeptmodell nicht explizit definieren.

ComplexType

Stellt einen komplexen Typ in einem konzeptionellen Modell dar.

Documentation

Stellt die Dokumentation dar, die einem konzeptionellen Modellkonstrukt zugeordnet ist.

EdmError

Kapselt die Fehlerinformationen für einen generischen konzeptionellen Modellfehler.

EdmFunction

Stellt Informationen zu den Funktionen dar, die von den Abfragen aufgerufen werden können, die von der Entitäts-SQL-Abfragesprache geschrieben wurden. Dies kann die integrierten Funktionen sein, die vom Speicheranbieter oder benutzerdefinierten Funktionen in einer bestimmten Datenbank verfügbar gemacht werden.

EdmItemCollection

Lädt Metadaten zum konzeptionellen Modell. Die EdmItemCollection lädt Metadaten aus Dateien der konzeptionellen Schemadefinitionssprache (CSDL). Diese Klasse wird von der ItemCollection Klasse abgeleitet.

EdmMember

Stellt ein Element dar, das in jedem element StructuralTypedeklariert werden kann.

EdmProperty

Stellt eine Eigenschaft für das EntityType in einem konzeptionellen Modell dar. Eine EdmProperty Klasse leitet sich von der EdmMember Klasse ab und stellt die DefaultValueNullable Facets für den Typ dieser EdmProperty.

EdmSchemaError

Kapselt die detaillierten Informationen zu einem konzeptionellen Modellschemafehler.

EdmType

Stellt eine Basisklasse für alle Typen in einem konzeptionellen Modell dar.

EntityContainer

Stellt einen Entitätscontainer in einem konzeptionellen Modell dar. An EntityContainer ist eine logische Gruppierung von Entitätssätzen und Zuordnungssätzen.

EntitySet

Stellt einen Entitätssatz in einem konzeptionellen Modell dar. Ein EntitySet Für ein EntityType Element enthält Instanzen der EntityType oder eines seiner Untertypen. EntitySet Mehrere können mithilfe desselben EntityTypedefiniert werden.

EntitySetBase

Eine Basisklasse für ein EntitySet und ein RelationshipSet.

EntityType

Stellt einen bestimmten Datentyp dar, z. B. eine Kundenentität oder eine Bestellentität in einem konzeptionellen Modell.

EntityTypeBase

Ein Basistyp für EntityType und RelationshipType.

EnumMember

Stellt ein Enumerationselement dar.

EnumType

Stellt einen Enumerationstyp dar.

Facet

Stellt zusätzliche Informationen zu Mitgliedern bereit. In der ADO.NET Metadatentyphierarchie stellen Facets zusätzliche Informationen zu Elementen über den deklarierten Typ für das Element bereit.

FacetDescription

Gibt eine Beschreibung des Facets an.

FunctionParameter

Beschreibt die Parameter einer EdmFunction.

GlobalItem

Stellt die Basiselementklasse für alle konzeptionellen Modelltypen und Entitätscontainer dar.

ItemCollection

Eine Basisklasse für ObjectItemCollection, EdmItemCollectionund StorageMappingItemCollection Klassen. Eine ItemCollection Klasse ist eine abstrakte Klasse und stellt die Kern-API zum Laden und Halten der In-Memory-Metadaten bereit. Diese Klasse wird von der ReadOnlyMetadataCollection<T> Klasse abgeleitet.

MetadataItem

Stellt die Basiselementklasse für alle Metadaten in der ADO.NET Metadatentyphierarchie dar.

MetadataProperty

Stellt ein Metadaten-Attribut für ein Element in der ADO.NET-Metadatenhierarchie dar.

MetadataWorkspace

Stellt die ADO.NET-Metadatenlaufzeitdienstkomponente dar, die Unterstützung für das Abrufen von Metadaten aus verschiedenen Quellen bietet.

NavigationProperty

Stellt die Navigation zwischen einem Entitätstyp und einem anderen Entitätstyp im konzeptionellen Modell dar.

ObjectItemCollection

Klasse für die Darstellung einer Auflistung von Elementen für die Objektebene. Die meisten Implementierungen für die tatsächliche Wartung der Auflistung werden von ItemCollection durchgeführt.

PrimitiveType

Beschreibt die .NET Grundtypen, konzeptionelle Modellgrundtypen und anbieterspezifische Speichertyptypen.

ReadOnlyMetadataCollection<T>

Stellt eine Auflistung von Elementen in der ADO.NET Metadatenhierarchie dar, indem eine schreibgeschützte Auflistung mit erweiterten Nachschlagefunktionen bereitgestellt wird. Diese Klasse wird von der ReadOnlyCollection<T> Klasse abgeleitet.

ReferentialConstraint

Beschreibt die referenziellen Einschränkungen für die Beziehungen in einem konzeptionellen Modell.

RefType

Stellt die Adresse einer Entität für Vorgänge bereit, die die Entität verwenden. Sie können ein RefType Konzeptmodellschema nicht explizit definieren.

RelationshipEndMember

Definiert das End Element für das RelationshipType.

RelationshipSet

Stellt einen Beziehungssatz in einem konzeptionellen Modell dar.

RelationshipType

Stellt die Basisklasse für Beziehungen in einem konzeptionellen Modell dar.

RowType

Beschreibt eine Zeile, z. B. das Ergebnis einer Abfrage. Diese Klasse wird von der StructuralType Klasse abgeleitet. Die Struktur des Zeilentyps hängt davon ab, welche Datenbankspalten in der Abfrage projiziert werden. Dies RowType kann bei konzeptuellen Modellfunktionen hilfreich sein.

SimpleType

Eine Basisklasse, die primitive Typen in einem konzeptionellen Modell beschreibt.

StoreItemCollection

Lädt Metadaten zum Speichermodell (Datenbankmodell). Die StoreItemCollection Metadaten werden aus SSDL-Dateien (Store Schema Definition Language) geladen. Diese Klasse wird von der ItemCollection Klasse abgeleitet.

StructuralType

Ein Basistyp für alle Typen in einem konzeptionellen Modell mit Membern.

TypeUsage

Beschreibt einen Typ und eine Gruppe von Facets für diesen Typ.

Strukturen

Name Beschreibung
ReadOnlyMetadataCollection<T>.Enumerator

Unterstützt eine einfache Iteration über die ReadOnlyMetadataCollection<T> Auflistung.

Enumerationen

Name Beschreibung
BuiltInTypeKind

Stellt eine Aufzählung dar, die die Liste aller integrierten Typen in einem konzeptionellen Modell angibt.

CollectionKind

Stellt eine Aufzählung dar, die die Art der Auflistung angibt, die auf die Eigenschaften in den Dateien der konzeptionellen Schemadefinitionssprache (CSDL) angewendet wird. Sie können dies auf die Eigenschaften eines beliebigen Typs anwenden.

ConcurrencyMode

Gibt die Parallelitätsoptionen für die Eigenschaften in einem konzeptionellen Modell an.

DataSpace

Gibt die Standardnamen für die Modelle im Entity Framework an.

EdmSchemaErrorSeverity

Gibt den Schweregrad des Fehlers an.

OperationAction

Gibt die Liste der möglichen Aktionen an, wenn das übergeordnete End des RelationshipType gelöscht wird.

ParameterMode

Gibt die Richtung eines Parameters an.

ParameterTypeSemantics

Gibt die Typsemantik an, die zum Auflösen der Funktionsüberladungen verwendet werden. Jeder Speicheranbieter muss diese Enumerationskennzeichnungen in der Anbietermanifestdatei für jede Funktionsdefinition verwenden.

PrimitiveTypeKind

Gibt die Grundtypen an, die von EDM definiert werden.

PropertyKind

Gibt die Arten von Elementattributen im konzeptionellen Modell an.

RelationshipMultiplicity

Stellt die Multiplikationsinformationen zum End eines Beziehungstyps dar.

StoreGeneratedPattern

Stellt eine Aufzählung dar, die drei Optionen angibt, die angeben, ob die Spalte in der Speicherschemadefinitionssprache (SSDL) (SSDL) einen Wert bei Einfüge- und Aktualisierungsvorgängen benötigt. ADO.NET liest den Wert der Spalte und speichert sie dann im Speichercache.