MetadataWorkspace クラス
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
ランタイム メタデータ ワークスペース
継承階層
System.Object
System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace
名前空間: System.Data.Entity.Core.Metadata.Edm
アセンブリ: EntityFramework (EntityFramework.dll 内)
構文
'宣言
<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")> _
Public Class MetadataWorkspace
'使用
Dim instance As MetadataWorkspace
[SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class MetadataWorkspace
[SuppressMessageAttribute(L"Microsoft.Maintainability", L"CA1506:AvoidExcessiveClassCoupling")]
public ref class MetadataWorkspace
[<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")>]
type MetadataWorkspace = class end
public class MetadataWorkspace
MetadataWorkspace 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
MetadataWorkspace() | MetadataWorkspace クラスの新しいインスタンスを初期化します。 | |
MetadataWorkspace(IEnumerable<String>, IEnumerable<Assembly>) | 指定したパスおよびアセンブリを使用して、MetadataWorkspace クラスの新しいインスタンスを初期化します。 | |
MetadataWorkspace(Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>) | 従来の EDMX マッピングからのすべての項目コレクション (ItemCollection) に対して、ローダーを持つ MetadataWorkspace を構築します。既定の O 空間および O/C マッピング コレクションが使用されます。項目コレクションのデリゲートは、指定されたコレクションが初めて使用されたときに限定的に実行されます。コレクションがまったく使用されない場合は null を返すデリゲートを渡すことは許容されますが、この方法が使用されることはほとんどありません。このようなケースで EF がコレクションを使用しようとすると、例外になります。 | |
MetadataWorkspace(Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>, Func<ObjectItemCollection>) | EF が必要とするすべての項目コレクション (ItemCollection) に対して、ローダーを持つ MetadataWorkspace を構築します。ただし、指定された O 空間および C 空間のローダーに基づいて自動的に作成される O/C マッピングは除きます。項目コレクションのデリゲートは、指定されたコレクションが初めて使用されたときに限定的に実行されます。コレクションがまったく使用されない場合は null を返すデリゲートを渡すことは許容されますが、この方法が使用されることはほとんどありません。このようなケースで EF がコレクションを使用しようとすると、例外になります。 |
上揃え
プロパティ
名前 | 説明 | |
---|---|---|
MaximumEdmVersionSupported | ランタイムによってサポートされる EDM の最大のバージョン。 |
上揃え
メソッド
名前 | 説明 | |
---|---|---|
ClearCache | メタデータ キャッシュ エントリをすべてクリアします。 | |
CreateEntitySqlParser | CSpace データ領域を使用するように構成された EntitySqlParser を作成します。 | |
CreateQueryCommandTree | 指定されたクエリ式に基づいて、このメタデータ ワークスペースにバインドされる新しい DbQueryCommandTree を作成します。 | |
Equals | (Object から継承されます。) | |
Finalize | (Object から継承されます。) | |
GetEdmSpaceType(EnumType) | objectSpaceType パラメーターで指定された型と一致する EdmType を表す StructuralType オブジェクトを返します。 | |
GetEdmSpaceType(StructuralType) | objectSpaceType パラメーターで指定された型と一致する EdmType を表す StructuralType オブジェクトを返します。 | |
GetEntityContainer(String, DataSpace) | 指定されたエンティティ コンテナー名およびデータ モデルを使用して、EntityContainer オブジェクトを返します。 | |
GetEntityContainer(String, Boolean, DataSpace) | 指定されたエンティティ コンテナー名およびデータ モデルを使用して、EntityContainer オブジェクトを返します。 | |
GetFunctions(String, String, DataSpace) | 指定された名前、名前空間名、およびデータ モデルを使用して、特定の関数のすべてのオーバーロードを返します。 | |
GetFunctions(String, String, DataSpace, Boolean) | 指定された名前、名前空間名、およびデータ モデルを使用して、特定の関数のすべてのオーバーロードを返します。 | |
GetHashCode | (Object から継承されます。) | |
GetItem<T>(String, DataSpace) | 指定された ID とデータ モデルを使用して項目を返します。 | |
GetItem<T>(String, Boolean, DataSpace) | 指定された ID とデータ モデルを使用して項目を返します。 | |
GetItemCollection | MetadataWorkspace アイテムを取得します。 | |
GetItems(DataSpace) | 指定されたデータ モデルのすべての項目を取得します。 | |
GetItems<T>(DataSpace) | 指定されたデータ モデルのすべての項目を取得します。 | |
GetObjectSpaceType(EnumType) | edmSpaceType パラメーターで指定された型と一致するオブジェクト空間型を表す StructuralType オブジェクトを返します。 | |
GetObjectSpaceType(StructuralType) | edmSpaceType パラメーターで指定された型と一致するオブジェクト空間型を表す StructuralType オブジェクトを返します。 | |
GetPrimitiveTypes | 指定されたデータ モデルのプリミティブ型の一覧を返します。 | |
GetRelevantMembersForUpdate | エンティティの変更時に元の値を必要とする特定の EntitySet/EntityType のメンバーを返します。 | |
GetRequiredOriginalValueMembers | 互換性のために残されています。 エンティティ セットとエンティティ型から元の値のメンバーを取得します。 | |
GetType() | (Object から継承されます。) | |
GetType(String, String, DataSpace) | 指定された型名、名前空間名、およびデータ モデルを使用して、EdmType オブジェクトを返します。 | |
GetType(String, String, Boolean, DataSpace) | 指定された型名、名前空間名、およびデータ モデルを使用して、EdmType オブジェクトを返します。 | |
LoadFromAssembly(Assembly) | 指定されたアセンブリからメタデータを読み込みます。 | |
LoadFromAssembly(Assembly, Action<String>) | 指定されたアセンブリからメタデータを読み込みます。 | |
MemberwiseClone | (Object から継承されます。) | |
RegisterItemCollection | 互換性のために残されています。 関連付けられている各データ モデルに項目コレクションを登録します。 | |
ToString | (Object から継承されます。) | |
TryGetEdmSpaceType(EnumType, EnumType%) | objectSpaceType パラメーターで指定された型と一致する EdmType を表す EnumType オブジェクトを、出力パラメーター edmSpaceType を介して返します。 | |
TryGetEdmSpaceType(StructuralType, StructuralType%) | objectSpaceType パラメーターで指定された型と一致する EdmType を表す StructuralType オブジェクトを、出力パラメーター edmSpaceType を介して返します。 | |
TryGetEntityContainer(String, DataSpace, EntityContainer%) | 指定されたエンティティ コンテナー名およびデータ モデルを使用して、EntityContainer オブジェクトを返します。 | |
TryGetEntityContainer(String, Boolean, DataSpace, EntityContainer%) | 指定されたエンティティ コンテナー名およびデータ モデルを使用して、EntityContainer オブジェクトを返します。 | |
TryGetItem<T>(String, DataSpace, T%) | 指定された ID とデータ モデルを使用して項目を返します。 | |
TryGetItem<T>(String, Boolean, DataSpace, T%) | 指定された ID とデータ モデルを使用して項目を返します。 | |
TryGetItemCollection | MetadataWorkspace の取得をテストします。 | |
TryGetObjectSpaceType(EnumType, EnumType%) | edmSpaceType パラメーターで指定された EdmType と一致する型を表す EnumType オブジェクトを、出力パラメーター objectSpaceType を介して返します。 | |
TryGetObjectSpaceType(StructuralType, StructuralType%) | edmSpaceType パラメーターで指定された EdmType と一致する型を表す StructuralType オブジェクトを、出力パラメーター objectSpaceType を介して返します。 | |
TryGetType(String, String, DataSpace, EdmType%) | 指定された型名、名前空間名、およびデータ モデルを使用して、EdmType オブジェクトを返します。 | |
TryGetType(String, String, Boolean, DataSpace, EdmType%) | 指定された型名、名前空間名、およびデータ モデルを使用して、EdmType オブジェクトを返します。 |
上揃え
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。