Sdílet prostřednictvím


MetadataWorkspace Třída

Definice

Představuje ADO.NET komponentu služby runtime metadat, která poskytuje podporu pro načítání metadat z různých zdrojů.

public ref class MetadataWorkspace sealed
public sealed class MetadataWorkspace
type MetadataWorkspace = class
Public NotInheritable Class MetadataWorkspace
Dědičnost
MetadataWorkspace

Poznámky

Třída MetadataWorkspace poskytuje komponentu centrální služby runtime, kterou můžete použít k interakci s metadaty konceptuálního modelu v kontextu dané aplikace.

Konstruktory

MetadataWorkspace()

Inicializuje novou instanci MetadataWorkspace třídy .

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

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

Pole

MaximumEdmVersionSupported

Představuje maximální verzi EDM (Entity Data Model) podporovanou modulem runtime Entity Framework.

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 k tomuto pracovnímu prostoru metadat na základě zadaného výrazu dotazu.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetEdmSpaceType(EnumType)

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

GetEdmSpaceType(StructuralType)

StructuralType Vrátí objekt, který představuje EdmType typ odpovídající 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.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
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()

Type Získá z aktuální instance.

(Zděděno od Object)
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í.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
RegisterItemCollection(ItemCollection)

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

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TryGetEdmSpaceType(EnumType, EnumType)

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

TryGetEdmSpaceType(StructuralType, StructuralType)

StructuralType Vrátí objekt prostřednictvím out parametruedmSpaceType, který představuje EdmType , 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í .MetadataWorkspace

TryGetObjectSpaceType(EnumType, EnumType)

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

TryGetObjectSpaceType(StructuralType, StructuralType)

StructuralType Vrátí objekt prostřednictvím out parametruobjectSpaceType, který představuje typ, který odpovídá EdmType typu zadanému parametrem 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