Freigeben über


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.

Siehe auch

Konzepte

Entity Data Model

Weitere Ressourcen

ADO.NET Entity Framework