共用方式為


MetadataWorkspace 類別

定義

執行時間中繼資料工作區

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class MetadataWorkspace
type MetadataWorkspace = class
Public Class MetadataWorkspace
繼承
MetadataWorkspace
屬性

建構函式

MetadataWorkspace()

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

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

MetadataWorkspace使用載入器建構來自傳統 EDMX 對應的所有專案集合 (ItemCollection) 。 將會使用預設 o-space 和 o/c 對應集合。 第一次使用指定的集合時,會順延強制專案集合委派。 如果永遠不會使用集合,但很少這麼做,而且 EF 在這類情況下使用集合的任何嘗試都會導致例外狀況,則可接受傳遞傳回 null 的委派。

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

MetadataWorkspace針對 EF 所需的所有專案集合建構載入器 () ItemCollection ,但 o/c 對應會根據指定的 o 空間和 c 空間載入器自動建立。 第一次使用指定的集合時,會順延強制專案集合委派。 如果永遠不會使用集合,但很少這麼做,而且 EF 在這類情況下使用集合的任何嘗試都會導致例外狀況,則可接受傳遞傳回 null 的委派。

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

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

屬性

MaximumEdmVersionSupported

執行時間將支援的最大 EDM 版本。

方法

ClearCache()

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

CreateEntitySqlParser()

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

CreateQueryCommandTree(DbExpression)

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

GetEdmSpaceType(EnumType)

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

GetEdmSpaceType(StructuralType)

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

GetEntityContainer(String, Boolean, DataSpace)

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

GetEntityContainer(String, DataSpace)

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

GetFunctions(String, String, DataSpace)

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

GetFunctions(String, String, DataSpace, Boolean)

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

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(String, String, Boolean, DataSpace)

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

GetType(String, String, DataSpace)

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

LoadFromAssembly(Assembly)

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

LoadFromAssembly(Assembly, Action<String>)

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

RegisterItemCollection(ItemCollection)
已淘汰.

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

TryGetEdmSpaceType(EnumType, EnumType)

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

TryGetEdmSpaceType(StructuralType, StructuralType)

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

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)

EnumType透過 out 參數 objectSpaceType 傳回 物件,代表符合 EdmType 參數 edmSpaceType 所提供的 類型。

TryGetObjectSpaceType(StructuralType, StructuralType)

StructuralType透過 out 參數 objectSpaceType 傳回 物件,代表符合 EdmType 參數 edmSpaceType 所提供的 類型。

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

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

TryGetType(String, String, DataSpace, EdmType)

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

適用於