Freigeben über


System.Data.Metadata.Edm Namespace

Dieser Namespace enthält eine Gruppe von Typen, die Konzepte in den vom Entity Framework verwendeten Modellen darstellen, sowie eine Gruppe von Klassen, die Anwendungen bei der Arbeit mit Metadaten unterstützen.

Klassen

AssociationEndMember

Stellt das End einer Zuordnung im konzeptionellen Modell dar.

AssociationSet

Stellt einen Zuordnungssatz im konzeptionellen Modell dar.

AssociationSetEnd

Stellt das End des Zuordnungssatzes 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 keinen CollectionType explizit in einem konzeptionellen Modell definieren.

ComplexType

Stellt einen komplexen Typ in einem konzeptionellen Modell dar.

Documentation

Stellt die mit einem konzeptionellen Modell verbundene Dokumentation dar.

EdmError

Kapselt die Fehlerinformationen für einen generischen Fehler des konzeptionellen Modells.

EdmFunction

Stellt Informationen über die Funktionen dar, die von in der Entity SQL-Abfragesprache geschriebenen Abfragen aufgerufen werden können. Hierbei kann es sich um integrierte Funktionen handeln, die durch den Speicheranbieter bereitgestellt werden, oder um benutzerdefinierte Funktionen in einer bestimmten Datenbank.

EdmItemCollection

Lädt Metadaten über das konzeptionelle Modell. EdmItemCollection lädt Metadaten aus CSDL-Dateien (Conceptual Schema Definition Language, konzeptionelle Schemadefinitionssprache). Diese Klasse wird von der ItemCollection-Klasse abgeleitet.

EdmMember

Stellt ein Member dar, der in jedem StructuralType deklariert werden kann.

EdmProperty

Stellt eine Eigenschaft für den EntityType in einem konzeptionellen Modell dar. Eine EdmProperty-Klasse wird von der EdmMember-Klasse abgeleitet und stellt die DefaultValue-Facets und die Nullable-Facets für den Typ dieser EdmProperty zur Verfügung.

EdmSchemaError

Kapselt die ausführlichen Informationen über einen Schemafehler des konzeptionellen Modells.

EdmType

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

EntityContainer

Stellt einen Entitätencontainer in einem konzeptionellen Modell dar. Ein EntityContainer ist eine logische Gruppierung von Entitätenmengen und Zuordnungssätzen.

EntitySet

Stellt einen Entitätssatz in einem konzeptionellen Modell dar. Eine EntitySet für einen EntityType enthält Instanzen des EntityType oder eines Untertyps. Es kann mehr als eine EntitySet definiert werden, wenn derselbe EntityType verwendet wird.

EntitySetBase

Eine Basisklasse für eine EntitySet und ein RelationshipSet.

EntityType

Stellt einen bestimmten Datentyp dar, z. B. eine Customer-Entität oder eine Order-Entität in einem konzeptionellen Modell.

EntityTypeBase

Ein Basistyp für EntityType und RelationshipType.

EnumMember

Stellt einen Enumerationsmember dar.

EnumType

Stellt einen Enumerationstyp dar.

Facet

Stellt zusätzliche Informationen über Member bereit. In der ADO.NET-Metadatentyp-Hierarchie stellen Facets durch den deklarierten Typ für das Member zusätzliche Informationen über Member bereit.

FacetDescription

Enthält eine Beschreibung des Facets.

FunctionParameter

Beschreibt die Parameter einer EdmFunction.

GlobalItem

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

ItemCollection

Eine Basisklasse für die Klassen ObjectItemCollection, EdmItemCollection und StorageMappingItemCollection. Eine ItemCollection-Klasse ist eine abstrakte Klasse und stellt die Haupt-API zum Laden und Speichern der speicherresidenten Metadaten bereit. Diese Klasse wird von der ReadOnlyMetadataCollection<T>-Klasse abgeleitet.

MetadataItem

Stellt die Basiselementklasse für alle Metadaten in der ADO.NET-Metadatentyp-Hierarchie dar.

MetadataProperty

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

MetadataWorkspace

Stellt die ADO.NET-Metadaten-Laufzeitdienstkomponente dar, die Unterstützung für den Abruf von Metadaten aus verschiedenen Quellen bereitstellt.

NavigationProperty

Stellt die Navigation zwischen zwei Entitätstypen im konzeptionellen Modell dar.

ObjectItemCollection

Eine Klasse zum Darstellen einer Auflistung von Elementen für die Objektebene. Die Implementierung für die tatsächliche Wartung der Sammlung erfolgt hauptsächlich durch ItemCollection.

PrimitiveType

Beschreibt die primitiven .NET-Typen, die primitiven Typen des konzeptionellen Modells und speicheranbieterspezifische primitive Typen.

ReadOnlyMetadataCollection<T>

Stellt eine Auflistung von Membern in der ADO.NET-Metadatenhierarchie dar, indem eine schreibgeschützte Auflistung mit erweiterten Suchfunktionen zur Verfügung gestellt wird. Diese Klasse wird von der ReadOnlyCollection<T>-Klasse abgeleitet.

ReferentialConstraint

Beschreibt die referenziellen Einschränkungen der Beziehungen in einem konzeptionellen Modell.

RefType

Stellt die Adresse einer Entität für Operationen bereit, die diese Entität verwenden. Sie können keinen RefType explizit im Schema eines konzeptionellen Modells definieren.

RelationshipEndMember

Definiert den End-Member für den 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 ist von den Datenbankspalten abhängig, die in die Abfrage projiziert werden. Der RowType kann in Konzeptmodellfunktionen nützlich sein.

SimpleType

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

StoreItemCollection

Lädt Metadaten zum Speichermodell (Datenbankmodell). StoreItemCollection lädt Metadaten aus SSDL (Datenspeicherschema-Definitionssprache)-Dateien. Diese Klasse wird von der ItemCollection-Klasse abgeleitet.

StructuralType

Ein Basistyp für alle Typen im konzeptionellen Modell, die über Member verfügen.

TypeUsage

Beschreibt einen Typ und einen Satz zugehöriger Facets.

Strukturen

ReadOnlyMetadataCollection<T>.Enumerator

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

Enumerationen

BuiltInTypeKind

Stellt eine Enumeration dar, die die Liste aller integrierten Typen in einem konzeptionellen Modell angibt.

CollectionKind

Stellt eine Enumeration dar, die die Art der Auflistung angibt, die auf die Eigenschaften in den CSDL-Dateien (Conceptual Schema Definition Language, konzeptionelle Schemadefinitionssprache) angewendet wird. Kann auf die Eigenschaften eines beliebigen Typs angewendet werden.

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 möglicher Aktionen an, wenn das übergeordnete End des RelationshipType gelöscht wird.

ParameterMode

Gibt die Richtung eines Parameters an.

ParameterTypeSemantics

Gibt die Typsemantik an, mit der die Funktionsüberladungen aufgelöst werden. Jeder Speicheranbieter muss diese Enumerationsflags in der Anbietermanifestdatei für jede Funktionsdefinition verwenden.

PrimitiveTypeKind

Gibt die primitiven Typen an, wie von EDM definiert.

PropertyKind

Gibt die Arten der Elementattribute im konzeptionellen Modell an.

RelationshipMultiplicity

Stellt die Multiplizitätsinformationen über das End-Element eines Beziehungstyps dar.

StoreGeneratedPattern

Stellt eine Enumeration dar, die drei Optionen angibt, die angibt, ob die Spalte in der Speicherschemadefinitionssprache SSDL (SSDL) während Einfüge- und Updatevorgängen einen Wert benötigt. ADO.NET liest den Wert der Spalte und speichert ihn dann im speicherinternen Cache.

Hinweise

Weitere Informationen zur Verwendung dieses Namespace finden Sie unter ADO.NET Metadaten.