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.
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 |
| AssociationSet |
Stellt einen Zuordnungssatz im konzeptionellen Modell dar. |
| AssociationSetEnd |
Stellt den |
| 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 |
| 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 |
| 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 |
| 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. |