MetadataWorkspace 類別

定義

表示 ADO.NET 中繼資料執行階段服務元件,支援從不同的來源擷取中繼資料。

public ref class MetadataWorkspace sealed
public sealed class MetadataWorkspace
type MetadataWorkspace = class
Public NotInheritable Class MetadataWorkspace
繼承
MetadataWorkspace

備註

類別 MetadataWorkspace 提供中央運行時間服務元件,可讓您用來與指定應用程式內容中的概念模型元數據互動。

建構函式

MetadataWorkspace()

初始化 MetadataWorkspace 類別的新執行個體。

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

使用指定的路徑和組件,初始化 MetadataWorkspace 類別的新執行個體。

欄位

MaximumEdmVersionSupported

表示 Entity Framework 執行階段所支援的最高 Entity Data Model (EDM) 版本。

方法

ClearCache()

清除所有的中繼資料快取項目。

CreateEntitySqlParser()

建立設定為使用 EntitySqlParser 資料空間的 CSpace

CreateQueryCommandTree(DbExpression)

建立新的 DbQueryCommandTree,它會根據指定的查詢運算式繫結至這個中繼資料工作區。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetEdmSpaceType(EnumType)

傳回 StructuralType 物件,這個物件表示符合參數 objectSpaceType 所提供型別的 EdmType

GetEdmSpaceType(StructuralType)

傳回 StructuralType 物件,這個物件表示符合參數 objectSpaceType 所提供型別的 EdmType

GetEntityContainer(String, Boolean, DataSpace)

使用指定的實體容器名稱和資料模型傳回 EntityContainer 物件。

GetEntityContainer(String, DataSpace)

使用指定的實體容器名稱和資料模型傳回 EntityContainer 物件。

GetFunctions(String, String, DataSpace)

使用指定名稱、命名空間名稱和資料模型傳回函式的所有多載。

GetFunctions(String, String, DataSpace, Boolean)

使用指定名稱、命名空間名稱和資料模型傳回函式的所有多載。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetItem<T>(String, Boolean, DataSpace)

使用指定的識別和資料模型傳回項目。

GetItem<T>(String, DataSpace)

使用指定的識別和資料模型傳回項目。

GetItemCollection(DataSpace)

取得 MetadataWorkspace 項目。

GetItems(DataSpace)

取得指定資料模型中的所有項目。

GetItems<T>(DataSpace)

取得指定資料模型中的所有項目。

GetObjectSpaceType(EnumType)

傳回 StructuralType 物件,這個物件表示符合參數 edmSpaceType 所提供型別的物件空間型別。

GetObjectSpaceType(StructuralType)

傳回 StructuralType 物件,這個物件表示符合參數 edmSpaceType 所提供型別的物件空間型別。

GetPrimitiveTypes(DataSpace)

傳回指定資料模型中的基本型別清單。

GetRelevantMembersForUpdate(EntitySetBase, EntityTypeBase, Boolean)

傳回所指 EntitySet/EntityType 的成員,修改實體時需要這些成員的原始值。

GetRequiredOriginalValueMembers(EntitySetBase, EntityTypeBase)
已淘汰.

從實體集和實體型別取得原始值成員。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
GetType(String, String, Boolean, DataSpace)

使用指定的型別名稱、命名空間名稱和資料模型傳回 EdmType 物件。

GetType(String, String, DataSpace)

使用指定的型別名稱、命名空間名稱和資料模型傳回 EdmType 物件。

LoadFromAssembly(Assembly)

從指定的組件 (Assembly) 載入中繼資料。

LoadFromAssembly(Assembly, Action<String>)

從指定的組件 (Assembly) 載入中繼資料。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
RegisterItemCollection(ItemCollection)

將項目集合註冊到每個相關聯的資料模型。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
TryGetEdmSpaceType(EnumType, EnumType)

透過 out 參數 edmSpaceType 傳回 EnumType 物件,這個物件表示符合參數 objectSpaceType 所提供型別的 EdmType

TryGetEdmSpaceType(StructuralType, StructuralType)

透過 out 參數 edmSpaceType 傳回 StructuralType 物件,這個物件表示符合參數 objectSpaceType 所提供型別的 EdmType

TryGetEntityContainer(String, Boolean, DataSpace, EntityContainer)

使用指定的實體容器名稱和資料模型傳回 EntityContainer 物件。

TryGetEntityContainer(String, DataSpace, EntityContainer)

使用指定的實體容器名稱和資料模型傳回 EntityContainer 物件。

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

使用指定的識別和資料模型傳回項目。

TryGetItem<T>(String, DataSpace, T)

使用指定的識別和資料模型傳回項目。

TryGetItemCollection(DataSpace, ItemCollection)

測試擷取 MetadataWorkspace

TryGetObjectSpaceType(EnumType, EnumType)

透過 out 參數 objectSpaceType 傳回 EnumType 物件,這個物件表示符合參數 edmSpaceType 所提供 EdmType 的型別。

TryGetObjectSpaceType(StructuralType, StructuralType)

透過 out 參數 objectSpaceType 傳回 StructuralType 物件,這個物件表示符合參數 edmSpaceType 所提供 EdmType 的型別。

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

使用指定的型別名稱、命名空間名稱和資料模型傳回 EdmType 物件。

TryGetType(String, String, DataSpace, EdmType)

使用指定的型別名稱、命名空間名稱和資料模型傳回 EdmType 物件。

適用於