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 マッピング コレクションが使用されます。 アイテム コレクションデリゲートは、特定のコレクションが初めて使用されるときに遅延実行されます。 コレクションが使用されない場合は null を返すデリゲートを渡してもかまいませんが、これはほとんど行われません。このような場合に EF がコレクションを使用しようとすると例外が発生します。

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

指定された MetadataWorkspace o-space ローダーと c 空間ローダーに基づいて自動的に作成される o/c マッピングを除き、EF で必要なすべての項目コレクション (ItemCollection) のローダーを含む を構築します。 アイテム コレクションデリゲートは、特定のコレクションが初めて使用されるときに遅延実行されます。 コレクションが使用されない場合は null を返すデリゲートを渡してもかまいませんが、これはほとんど行われません。このような場合に EF がコレクションを使用しようとすると例外が発生します。

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

指定したパスおよびアセンブリを使用して、MetadataWorkspace クラスの新しいインスタンスを初期化します。

プロパティ

MaximumEdmVersionSupported

ランタイムでサポートされる最大 EDM バージョン。

メソッド

ClearCache()

メタデータ キャッシュ エントリをすべてクリアします。

CreateEntitySqlParser()

EntitySqlParser データ スペースを使用するように構成された CSpace を作成します。

CreateQueryCommandTree(DbExpression)

指定されたクエリ式に基づいて、このメタデータ ワークスペースにバインドされる新しい DbQueryCommandTree を作成します。

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)

指定された名前、名前空間名、およびデータ モデルを使用して、特定の関数のすべてのオーバーロードを返します。

GetItem<T>(String, Boolean, DataSpace)

指定された ID とデータ モデルを使用して項目を返します。

GetItem<T>(String, DataSpace)

指定された ID とデータ モデルを使用して項目を返します。

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)

指定されたアセンブリからメタデータを読み込みます。

LoadFromAssembly(Assembly, Action<String>)

指定されたアセンブリからメタデータを読み込みます。

RegisterItemCollection(ItemCollection)
古い.

関連付けられている各データ モデルに項目コレクションを登録します。

TryGetEdmSpaceType(EnumType, EnumType)

EnumTypeパラメーター objectSpaceType によって指定された型と一致する を表す EdmType out パラメーター edmSpaceType を使用してオブジェクトを返します。

TryGetEdmSpaceType(StructuralType, StructuralType)

StructuralTypeパラメーター objectSpaceType によって指定された型と一致する を表す EdmType out パラメーター edmSpaceType を使用してオブジェクトを返します。

TryGetEntityContainer(String, Boolean, DataSpace, EntityContainer)

指定されたエンティティ コンテナー名およびデータ モデルを使用して、EntityContainer オブジェクトを返します。

TryGetEntityContainer(String, DataSpace, EntityContainer)

指定されたエンティティ コンテナー名およびデータ モデルを使用して、EntityContainer オブジェクトを返します。

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

指定された ID とデータ モデルを使用して項目を返します。

TryGetItem<T>(String, DataSpace, T)

指定された ID とデータ モデルを使用して項目を返します。

TryGetItemCollection(DataSpace, ItemCollection)

MetadataWorkspace の取得をテストします。

TryGetObjectSpaceType(EnumType, EnumType)

EnumType out パラメーター objectSpaceType を使用して、パラメーター edmSpaceType で指定された とEdmType一致する型を表す オブジェクトを返します。

TryGetObjectSpaceType(StructuralType, StructuralType)

StructuralType out パラメーター objectSpaceType を使用して、パラメーター edmSpaceType で指定された とEdmType一致する型を表す オブジェクトを返します。

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

指定された型名、名前空間名、およびデータ モデルを使用して、EdmType オブジェクトを返します。

TryGetType(String, String, DataSpace, EdmType)

指定された型名、名前空間名、およびデータ モデルを使用して、EdmType オブジェクトを返します。

適用対象