System.Data.Metadata.Edm Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
AssociationSet |
Stellt einen Zuordnungssatz im konzeptionellen Modell dar. |
AssociationSetEnd |
Stellt das |
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 |
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 |
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 |
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.