MetadataWorkspace-Klasse
[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]
Arbeitsbereich der Metadaten zur Laufzeit
Vererbungshierarchie
System.Object
System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace
Namespace: System.Data.Entity.Core.Metadata.Edm
Assembly: EntityFramework (in EntityFramework.dll)
Syntax
'Declaration
<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")> _
Public Class MetadataWorkspace
'Usage
Dim instance As MetadataWorkspace
[SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class MetadataWorkspace
[SuppressMessageAttribute(L"Microsoft.Maintainability", L"CA1506:AvoidExcessiveClassCoupling")]
public ref class MetadataWorkspace
[<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")>]
type MetadataWorkspace = class end
public class MetadataWorkspace
Der MetadataWorkspace-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
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. | |
MetadataWorkspace(Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>) | Erstellt einen MetadataWorkspace mit Ladeprogrammen für Elementauflistungen ( ItemCollection ) aus herkömmlichen EDMX-Zuordnungen.Es werden standardmäßige O-Space- und O/C-Zuordnungsauflistungen verwendet.Die Delegate der Elementauflistung werden verzögert ausgeführt, wenn eine bestimmte Auflistung zum ersten Mal verwendet wird.Es ist zulässig, einen Delegaten zu übergeben, der Null zurückgibt, wenn die Auflistung nicht verwendet wird. Dies ist jedoch selten der Fall, und jeder Versuch von EF, die Auflistung zu verwenden, löst in diesem Fall eine Ausnahme aus. | |
MetadataWorkspace(Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>, Func<ObjectItemCollection>) | Erstellt einen MetadataWorkspace mit Ladeprogrammen für alle Elementauflistungen (ItemCollection), die von EF benötigt werden, die O/C-Zuordnung ausgenommen. Diese wird automatisch basierend auf den angegebenen Ladeprogrammen für den O-Space und C-Space erstellt.Die Delegate der Elementauflistung werden verzögert ausgeführt, wenn eine bestimmte Auflistung zum ersten Mal verwendet wird.Es ist zulässig, einen Delegaten zu übergeben, der Null zurückgibt, wenn die Auflistung nicht verwendet wird. Dies ist jedoch selten der Fall, und jeder Versuch von EF, die Auflistung zu verwenden, löst in diesem Fall eine Ausnahme aus. |
Oben
Eigenschaften
Name | Beschreibung | |
---|---|---|
MaximumEdmVersionSupported | Die höchste EDM-Version, die von der Laufzeit unterstützt wird. |
Oben
Methoden
Name | Beschreibung | |
---|---|---|
ClearCache | Löscht alle Metadaten-Cacheeinträge. | |
CreateEntitySqlParser | Erstellt einen EntitySqlParser, der für die Verwendung des CSpace-Datenbereichs konfiguriert wurde. | |
CreateQueryCommandTree | Erstellt eine neue DbQueryCommandTree, die basierend auf dem angegebenen Abfrageausdruck an diesen Metadaten-Arbeitsbereich gebunden wird. | |
Equals | (Von Object geerbt.) | |
Finalize | (Von Object geerbt.) | |
GetEdmSpaceType(EnumType) | Gibt ein StructuralType-Objekt zurück, das den EdmType darstellt, der dem vom Parameter objectSpaceType angegebenen Typ entspricht. | |
GetEdmSpaceType(StructuralType) | Gibt ein StructuralType-Objekt zurück, das den EdmType darstellt, der dem vom Parameter objectSpaceType angegebenen Typ entspricht. | |
GetEntityContainer(String, DataSpace) | Gibt mithilfe des angegebenen Namens des Entitätencontainers und des Datenmodells ein EntityContainer-Objekt zurück. | |
GetEntityContainer(String, Boolean, 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 | (Von Object geerbt.) | |
GetItem<T>(String, DataSpace) | Gibt mithilfe der angegebenen Identität und des Datenmodells ein Element zurück. | |
GetItem<T>(String, Boolean, DataSpace) | Gibt mithilfe der angegebenen Identität und des Datenmodells ein Element zurück. | |
GetItemCollection | 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 Objektraumtyp darstellt, der dem vom Parameter edmSpaceType angegebenen Typ entspricht. | |
GetObjectSpaceType(StructuralType) | Gibt ein StructuralType-Objekt zurück, das den Objektraumtyp darstellt, der dem vom Parameter edmSpaceType angegebenen Typ entspricht. | |
GetPrimitiveTypes | Gibt die Liste der primitiven Typen im angegebenen Datenmodell zurück. | |
GetRelevantMembersForUpdate | Gibt Member eines angegebenen EntitySet / EntityType zurück, für die ursprüngliche Werte erforderlich sind, wenn eine Entität geändert wird. | |
GetRequiredOriginalValueMembers | Veraltet. Ruft ursprüngliche Wertmember aus einer Entitätenmenge und einem Entitätstyp ab. | |
GetType() | (Von Object geerbt.) | |
GetType(String, String, DataSpace) | Gibt mithilfe des angegebenen Typnamens, des Namespacenamens und des Datenmodells ein EdmType-Objekt zurück. | |
GetType(String, String, Boolean, DataSpace) | Gibt mithilfe des angegebenen Typnamens, des Namespacenamens und des Datenmodells ein EdmType-Objekt zurück. | |
LoadFromAssembly(Assembly) | Lädt Metadaten aus der angegebenen Assembly. | |
LoadFromAssembly(Assembly, Action<String>) | Lädt Metadaten aus der angegebenen Assembly. | |
MemberwiseClone | (Von Object geerbt.) | |
RegisterItemCollection | Veraltet. Registriert die Elementauflistung zu jedem zugeordneten Datenmodell. | |
ToString | (Von Object geerbt.) | |
TryGetEdmSpaceType(EnumType, EnumType%) | Gibt ein EnumType-Objekt über den out-Parameter edmSpaceType zurück, das den EdmType darstellt, der dem vom Parameter objectSpaceType angegebenen Typ entspricht. | |
TryGetEdmSpaceType(StructuralType, StructuralType%) | Gibt ein StructuralType-Objekt über den out-Parameter edmSpaceType zurück, das den EdmType darstellt, der dem vom Parameter objectSpaceType angegebenen Typ entspricht. | |
TryGetEntityContainer(String, DataSpace, EntityContainer%) | Gibt mithilfe des angegebenen Namens des Entitätencontainers und des Datenmodells ein EntityContainer-Objekt zurück. | |
TryGetEntityContainer(String, Boolean, DataSpace, EntityContainer%) | Gibt mithilfe des angegebenen Namens des Entitätencontainers und des Datenmodells ein EntityContainer-Objekt zurück. | |
TryGetItem<T>(String, DataSpace, T%) | Gibt mithilfe der angegebenen Identität und des Datenmodells ein Element zurück. | |
TryGetItem<T>(String, Boolean, DataSpace, T%) | Gibt mithilfe der angegebenen Identität und des Datenmodells ein Element zurück. | |
TryGetItemCollection | Testet den Abruf von MetadataWorkspace. | |
TryGetObjectSpaceType(EnumType, EnumType%) | Gibt ein EnumType-Objekt über den out-Parameter objectSpaceType zurück, das den mit EdmType übereinstimmenden Typ darstellt, der vom Parameter edmSpaceType angegeben wird. | |
TryGetObjectSpaceType(StructuralType, StructuralType%) | Gibt ein StructuralType-Objekt über den out-Parameter objectSpaceType zurück, das den mit EdmType übereinstimmenden Typ darstellt, der vom Parameter edmSpaceType angegeben wird. | |
TryGetType(String, String, DataSpace, EdmType%) | Gibt mithilfe des angegebenen Typnamens, des Namespacenamens und des Datenmodells ein EdmType-Objekt zurück. | |
TryGetType(String, String, Boolean, DataSpace, EdmType%) | Gibt mithilfe des angegebenen Typnamens, des Namespacenamens und des Datenmodells ein EdmType-Objekt zurück. |
Oben
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.