Sdílet prostřednictvím


MetadataWorkspace Třída

Definice

Pracovní prostor metadat modulu runtime

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class MetadataWorkspace
type MetadataWorkspace = class
Public Class MetadataWorkspace
Dědičnost
MetadataWorkspace
Atributy

Konstruktory

MetadataWorkspace()

Inicializuje novou instanci MetadataWorkspace třídy.

MetadataWorkspace(Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>)

MetadataWorkspace Vytvoří zavaděče se všemi kolekcemi položek (ItemCollection), které pocházejí z tradičního mapování EDMX. Použijí se výchozí kolekce mapování prostorů a o/c. Delegáti kolekce položek se líně spouštějí při prvním použití dané kolekce. Pokud se kolekce nikdy nepoužije, je přijatelné předat delegátovi, který vrátí hodnotu null, ale to se provádí jen zřídka a jakýkoli pokus EF o použití kolekce v takových případech způsobí výjimku.

MetadataWorkspace(Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>, Func<ObjectItemCollection>)

MetadataWorkspace Vytvoří zavaděče se všemi kolekcemi položek (), které EF potřebuje,ItemCollection s výjimkou mapování o/c, které se vytvoří automaticky na základě daného zavaděče prostorů a c-mezer. Delegáti kolekce položek se líně spouštějí při prvním použití dané kolekce. Pokud se kolekce nikdy nepoužije, je přijatelné předat delegátovi, který vrátí hodnotu null, ale to se provádí jen zřídka a jakýkoli pokus EF o použití kolekce v takových případech způsobí výjimku.

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

Inicializuje novou instanci MetadataWorkspace třídy pomocí zadaných cest a sestavení.

Vlastnosti

MaximumEdmVersionSupported

Maximální verze EDM, kterou bude modul runtime podporovat.

Metody

ClearCache()

Vymaže všechny položky mezipaměti metadat.

CreateEntitySqlParser()

Vytvoří nakonfigurovaný EntitySqlParser pro použití datového CSpace prostoru.

CreateQueryCommandTree(DbExpression)

Vytvoří novou DbQueryCommandTree vazbu na tento pracovní prostor metadat na základě zadaného výrazu dotazu.

GetEdmSpaceType(EnumType)

StructuralType Vrátí objekt, který představuje EdmType typ, který odpovídá typu zadanému parametrem objectSpaceType .

GetEdmSpaceType(StructuralType)

StructuralType Vrátí objekt, který představuje EdmType typ, který odpovídá typu zadanému parametrem objectSpaceType .

GetEntityContainer(String, Boolean, DataSpace)

EntityContainer Vrátí objekt pomocí zadaného názvu kontejneru entity a datového modelu.

GetEntityContainer(String, DataSpace)

EntityContainer Vrátí objekt pomocí zadaného názvu kontejneru entity a datového modelu.

GetFunctions(String, String, DataSpace)

Vrátí všechna přetížení funkcí s použitím zadaného názvu, názvu oboru názvů a datového modelu.

GetFunctions(String, String, DataSpace, Boolean)

Vrátí všechna přetížení funkcí s použitím zadaného názvu, názvu oboru názvů a datového modelu.

GetItem<T>(String, Boolean, DataSpace)

Vrátí položku s použitím zadané identity a datového modelu.

GetItem<T>(String, DataSpace)

Vrátí položku s použitím zadané identity a datového modelu.

GetItemCollection(DataSpace)

Získá MetadataWorkspace položky.

GetItems(DataSpace)

Získá všechny položky v zadaném modelu dat.

GetItems<T>(DataSpace)

Získá všechny položky v zadaném modelu dat.

GetObjectSpaceType(EnumType)

StructuralType Vrátí objekt, který představuje typ prostoru objektu, který odpovídá typu zadanému parametrem edmSpaceType .

GetObjectSpaceType(StructuralType)

StructuralType Vrátí objekt, který představuje typ prostoru objektu, který odpovídá typu zadanému parametrem edmSpaceType .

GetPrimitiveTypes(DataSpace)

Vrátí seznam primitivních typů v zadaném datovém modelu.

GetRelevantMembersForUpdate(EntitySetBase, EntityTypeBase, Boolean)

Vrátí členy daného objektu EntitySet/ EntityType , pro který jsou při úpravě entity potřeba původní hodnoty.

GetRequiredOriginalValueMembers(EntitySetBase, EntityTypeBase)
Zastaralé.

Získá členy původní hodnoty ze sady entit a typu entity.

GetType(String, String, Boolean, DataSpace)

EdmType Vrátí objekt pomocí zadaného názvu typu, názvu oboru názvů a datového modelu.

GetType(String, String, DataSpace)

EdmType Vrátí objekt pomocí zadaného názvu typu, názvu oboru názvů a datového modelu.

LoadFromAssembly(Assembly)

Načte metadata z daného sestavení.

LoadFromAssembly(Assembly, Action<String>)

Načte metadata z daného sestavení.

RegisterItemCollection(ItemCollection)
Zastaralé.

Zaregistruje kolekci položek s každým přidruženým datovým modelem.

TryGetEdmSpaceType(EnumType, EnumType)

EnumType Vrátí objekt prostřednictvím out parametru edmSpaceType, který představuje EdmType typ, který odpovídá typu zadanému parametrem objectSpaceType .

TryGetEdmSpaceType(StructuralType, StructuralType)

StructuralType Vrátí objekt prostřednictvím out parametru edmSpaceType, který představuje EdmType typ, který odpovídá typu zadanému parametrem objectSpaceType .

TryGetEntityContainer(String, Boolean, DataSpace, EntityContainer)

EntityContainer Vrátí objekt pomocí zadaného názvu kontejneru entity a datového modelu.

TryGetEntityContainer(String, DataSpace, EntityContainer)

EntityContainer Vrátí objekt pomocí zadaného názvu kontejneru entity a datového modelu.

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

Vrátí položku s použitím zadané identity a datového modelu.

TryGetItem<T>(String, DataSpace, T)

Vrátí položku s použitím zadané identity a datového modelu.

TryGetItemCollection(DataSpace, ItemCollection)

Testuje načtení příkazu MetadataWorkspace.

TryGetObjectSpaceType(EnumType, EnumType)

EnumType Vrátí objekt prostřednictvím out parametru objectSpaceType, který představuje typ, který odpovídá EdmType zadanému parametru edmSpaceType .

TryGetObjectSpaceType(StructuralType, StructuralType)

StructuralType Vrátí objekt prostřednictvím out parametru objectSpaceType, který představuje typ, který odpovídá EdmType zadanému parametru edmSpaceType .

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

EdmType Vrátí objekt pomocí zadaného názvu typu, názvu oboru názvů a datového modelu.

TryGetType(String, String, DataSpace, EdmType)

EdmType Vrátí objekt pomocí zadaného názvu typu, názvu oboru názvů a datového modelu.

Platí pro