ADO.NET-Metadaten
ADO.NET-Metadaten stellen sowohl die Infrastruktur als auch die Typhierarchie zum Beschreiben des Entitätsdatenmodell (EDM) in Entity Framework zur Verfügung. ADO.NET Entity Framework verwendet die ADO.NET-Metadaten, um die konzeptionellen Entitäten, die zugrunde liegenden Datenbanktabellen bzw. -ansichten und die CLR-Klassen dem EDM entsprechend verfügbar zu machen.
Die Mappings der CLR-Klassen zu konzeptionellen Entitäten und die Mappings der konzeptionellen Entitäten zu den zugrunde liegenden Datenbanktabellen oder -ansichten können ebenfalls über ADO.NET-Metadaten verfügbar gemacht werden. Weitere Informationen über Modelle und Mappings in Entity Framework finden Sie unter Übersicht über den Metadaten-Arbeitsbereich und Datenmodellierung im Entity Framework.
ADO.NET stellt den System.Data.Metadata.Edm-Namespace zum Verwalten der Metadatendienste für Entity Framework zur Verfügung. Der System.Data.Metadata.Edm-Namespace enthält eine Reihe von Typen, die die in den Modellen verwendeten Konzepte darstellen, sowie einige Klassen zur Vereinfachung der Verarbeitung von ADO.NET-Metadaten in Anwendungen.
In den folgenden Unterthemen werden die Metadatentyp-Hierarchie und die Laufzeitkomponente für den Metadaten-Arbeitsbereich erläutert.
Inhalt dieses Abschnitts
- Metadatentyp-Hierarchie
Beschreibt einen Satz von Typen, die die in den Modellen im Entity Framework verwendeten Konzepte darstellen.
- Metadaten-Arbeitsbereich
Beschreibt Laufzeitkomponenten zum Metadaten-Arbeitsbereich, die im Zusammenhang mit einer Anwendung zur Interaktion mit den EDM-Metadaten verwendet werden können.