MetadataWorkspace Klasse
Definition
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.
Laufzeitmetadatenarbeitsbereich
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class MetadataWorkspace
type MetadataWorkspace = class
Public Class MetadataWorkspace
- Vererbung
-
MetadataWorkspace
- Attribute
Konstruktoren
MetadataWorkspace() |
Initialisiert eine neue Instanz der MetadataWorkspace-Klasse. |
MetadataWorkspace(Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>) |
Erstellt eine MetadataWorkspace mit Ladeprogrammen für alle Elementauflistungen (ItemCollection), die aus der herkömmlichen EDMX-Zuordnung stammen. Standardmäßige O-Space- und O/C-Zuordnungssammlungen werden verwendet. Die Elementsammlungsdelegaten werden verzögert ausgeführt, wenn eine bestimmte Auflistung zum ersten Mal verwendet wird. Es ist akzeptabel, einen Delegaten zu übergeben, der NULL zurückgibt, wenn die Auflistung nie verwendet wird, aber dies geschieht selten, und jeder Versuch von EF, die Auflistung in solchen Fällen zu verwenden, führt zu einer Ausnahme. |
MetadataWorkspace(Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>, Func<ObjectItemCollection>) |
Erstellt eine MetadataWorkspace mit Ladeprogrammen für alle Elementauflistungen (ItemCollection), die von EF benötigt werden, mit Ausnahme der o/c-Zuordnung, die basierend auf den angegebenen O-Space- und C-Space-Ladeprogrammen automatisch erstellt wird. Die Elementsammlungsdelegaten werden verzögert ausgeführt, wenn eine bestimmte Auflistung zum ersten Mal verwendet wird. Es ist akzeptabel, einen Delegaten zu übergeben, der NULL zurückgibt, wenn die Auflistung nie verwendet wird, aber dies geschieht selten, und jeder Versuch von EF, die Auflistung in solchen Fällen zu verwenden, führt zu einer Ausnahme. |
MetadataWorkspace(IEnumerable<String>, IEnumerable<Assembly>) |
Initialisiert eine neue Instanz der MetadataWorkspace-Klasse mit den angegebenen Pfaden und Assemblys. |
Eigenschaften
MaximumEdmVersionSupported |
Die Max EDM-Version, die von der 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. |
GetEdmSpaceType(EnumType) |
Gibt ein StructuralType -Objekt zurück, das den EdmType vom Parameter objectSpaceType bereitgestellten Typ darstellt. |
GetEdmSpaceType(StructuralType) |
Gibt ein StructuralType -Objekt zurück, das den EdmType vom Parameter objectSpaceType bereitgestellten Typ darstellt. |
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. |
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 Objektraumtyp darstellt, der mit dem vom Parameter edmSpaceType bereitgestellten Typ übereinstimmt. |
GetObjectSpaceType(StructuralType) |
Gibt ein StructuralType Objekt zurück, das den Objektraumtyp darstellt, der mit dem vom Parameter edmSpaceType bereitgestellten Typ übereinstimmt. |
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(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. |
RegisterItemCollection(ItemCollection) |
Veraltet.
Registriert die Elementauflistung zu jedem zugeordneten Datenmodell. |
TryGetEdmSpaceType(EnumType, EnumType) |
Gibt ein EnumType -Objekt über den out-Parameter edmSpaceType zurück, der den EdmType entspricht, der mit dem vom Parameter objectSpaceType bereitgestellten Typ übereinstimmt. |
TryGetEdmSpaceType(StructuralType, StructuralType) |
Gibt ein StructuralType -Objekt über den out-Parameter edmSpaceType zurück, der den EdmType entspricht, der mit dem vom Parameter objectSpaceType bereitgestellten Typ übereinstimmt. |
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 ein EnumType -Objekt über den out-Parameter objectSpaceType zurück, der den Typ darstellt, der mit dem EdmType vom Parameter edmSpaceType angegebenen übereinstimmt. |
TryGetObjectSpaceType(StructuralType, StructuralType) |
Gibt ein StructuralType -Objekt über den out-Parameter objectSpaceType zurück, der den Typ darstellt, der mit dem EdmType vom Parameter edmSpaceType angegebenen übereinstimmt. |
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:
Entity Framework