Freigeben über


MetadataWorkspace Klasse

Definition

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

public ref class MetadataWorkspace sealed
public sealed class MetadataWorkspace
type MetadataWorkspace = class
Public NotInheritable Class MetadataWorkspace
Vererbung
MetadataWorkspace

Hinweise

Die MetadataWorkspace -Klasse stellt eine zentrale Laufzeitdienstkomponente bereit, die Sie verwenden können, um mit konzeptionellen Modellmetadaten im Kontext einer bestimmten Anwendung zu interagieren.

Konstruktoren

MetadataWorkspace()

Initialisiert eine neue Instanz der MetadataWorkspace-Klasse.

MetadataWorkspace(IEnumerable<String>, IEnumerable<Assembly>)

Initialisiert eine neue Instanz der MetadataWorkspace-Klasse mit den angegebenen Pfaden und Assemblys.

Felder

MaximumEdmVersionSupported

Stellt die maximale Version des Entity Data Models (EDM) dar, die von der Entity Framework Runtime unterstützt wird.

Methoden

ClearCache()

Löscht alle Metadaten-Cacheeinträge.

CreateEntitySqlParser()

Erstellt eine EntitySqlParser-Instanz, die für die Verwendung des CSpace-Datenbereichs konfiguriert wurde.

CreateQueryCommandTree(DbExpression)

Erstellt eine neue DbQueryCommandTree, die basierend auf dem angegebenen Abfrageausdruck an diesen Metadaten-Arbeitsbereich gebunden wird.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEdmSpaceType(EnumType)

Gibt ein StructuralType-Objekt zurück, das das EdmType darstellt, die dem vom objectSpaceType-Parameter bereitgestellten Typ entspricht.

GetEdmSpaceType(StructuralType)

Gibt ein StructuralType-Objekt zurück, das das EdmType darstellt, die dem vom objectSpaceType-Parameter bereitgestellten Typ entspricht.

GetEntityContainer(String, Boolean, DataSpace)

Gibt mithilfe des angegebenen Namens des Entitätencontainers und des Datenmodells ein EntityContainer-Objekt zurück.

GetEntityContainer(String, DataSpace)

Gibt mithilfe des angegebenen Namens des Entitätencontainers und des Datenmodells ein EntityContainer-Objekt zurück.

GetFunctions(String, String, DataSpace)

Gibt mithilfe des angegebenen Namens, des Namespacenamens und des Datenmodells alle Überladungen der Funktionen zurück.

GetFunctions(String, String, DataSpace, Boolean)

Gibt mithilfe des angegebenen Namens, des Namespacenamens und des Datenmodells alle Überladungen der Funktionen zurück.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetItem<T>(String, Boolean, DataSpace)

Gibt mithilfe der angegebenen Identität und des Datenmodells ein Element zurück.

GetItem<T>(String, DataSpace)

Gibt mithilfe der angegebenen Identität und des Datenmodells ein Element zurück.

GetItemCollection(DataSpace)

Ruft MetadataWorkspace-Elemente ab.

GetItems(DataSpace)

Ruft alle Elemente im angegebenen Datenmodell ab.

GetItems<T>(DataSpace)

Ruft alle Elemente im angegebenen Datenmodell ab.

GetObjectSpaceType(EnumType)

Gibt ein StructuralType-Objekt zurück, das den Objektbereichstyp darstellt, der dem vom edmSpaceType-Parameter bereitgestellten Typ entspricht.

GetObjectSpaceType(StructuralType)

Gibt ein StructuralType-Objekt zurück, das den Objektbereichstyp darstellt, der dem vom edmSpaceType-Parameter bereitgestellten Typ entspricht.

GetPrimitiveTypes(DataSpace)

Gibt die Liste der primitiven Typen im angegebenen Datenmodell zurück.

GetRelevantMembersForUpdate(EntitySetBase, EntityTypeBase, Boolean)

Gibt Member eines gegebenen EntitySet/EntityType zurück, wofür ursprüngliche Werte erforderlich sind, wenn eine Entität geändert wird.

GetRequiredOriginalValueMembers(EntitySetBase, EntityTypeBase)
Veraltet.

Ruft ursprüngliche Wertmember aus einer Entitätenmenge für einen Entitätstyp ab.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetType(String, String, Boolean, DataSpace)

Gibt mithilfe des angegebenen Typnamens, des Namespacenamens und des Datenmodells ein EdmType-Objekt zurück.

GetType(String, String, DataSpace)

Gibt mithilfe des angegebenen Typnamens, des Namespacenamens und des Datenmodells ein EdmType-Objekt zurück.

LoadFromAssembly(Assembly)

Lädt Metadaten einer angegebenen Assembly.

LoadFromAssembly(Assembly, Action<String>)

Lädt Metadaten einer angegebenen Assembly.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
RegisterItemCollection(ItemCollection)

Registriert die Elementauflistung zu jedem zugeordneten Datenmodell.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TryGetEdmSpaceType(EnumType, EnumType)

Gibt über den out-Parameter edmSpaceType ein EnumType-Objekt zurück, das das EdmType darstellt, die dem vom objectSpaceType-Parameter bereitgestellten Typ entspricht.

TryGetEdmSpaceType(StructuralType, StructuralType)

Gibt über den out-Parameter edmSpaceType ein StructuralType-Objekt zurück, das das EdmType darstellt, die dem vom objectSpaceType-Parameter bereitgestellten Typ entspricht.

TryGetEntityContainer(String, Boolean, DataSpace, EntityContainer)

Gibt mithilfe des angegebenen Namens des Entitätencontainers und des Datenmodells ein EntityContainer-Objekt zurück.

TryGetEntityContainer(String, DataSpace, EntityContainer)

Gibt mithilfe des angegebenen Namens des Entitätencontainers und des Datenmodells ein EntityContainer-Objekt zurück.

TryGetItem<T>(String, Boolean, DataSpace, T)

Gibt mithilfe der angegebenen Identität und des Datenmodells ein Element zurück.

TryGetItem<T>(String, DataSpace, T)

Gibt mithilfe der angegebenen Identität und des Datenmodells ein Element zurück.

TryGetItemCollection(DataSpace, ItemCollection)

Testet den Abruf von MetadataWorkspace.

TryGetObjectSpaceType(EnumType, EnumType)

Gibt über den out-Parameter objectSpaceType ein EnumType-Objekt zurück, das den Typ darstellt, der dem vom edmSpaceType-Parameter bereitgestellten EdmType entspricht.

TryGetObjectSpaceType(StructuralType, StructuralType)

Gibt über den out-Parameter objectSpaceType ein StructuralType-Objekt zurück, das den Typ darstellt, der dem vom edmSpaceType-Parameter bereitgestellten EdmType entspricht.

TryGetType(String, String, Boolean, DataSpace, EdmType)

Gibt mithilfe des angegebenen Typnamens, des Namespacenamens und des Datenmodells ein EdmType-Objekt zurück.

TryGetType(String, String, DataSpace, EdmType)

Gibt mithilfe des angegebenen Typnamens, des Namespacenamens und des Datenmodells ein EdmType-Objekt zurück.

Gilt für: