EntityConnection.GetMetadataWorkspace メソッド

定義

重要

この API は CLS 準拠ではありません。

このMetadataWorkspaceに関連付けられているEntityConnectionを返します。

public:
 System::Data::Metadata::Edm::MetadataWorkspace ^ GetMetadataWorkspace();
public System.Data.Metadata.Edm.MetadataWorkspace GetMetadataWorkspace();
[System.CLSCompliant(false)]
public System.Data.Metadata.Edm.MetadataWorkspace GetMetadataWorkspace();
member this.GetMetadataWorkspace : unit -> System.Data.Metadata.Edm.MetadataWorkspace
[<System.CLSCompliant(false)>]
member this.GetMetadataWorkspace : unit -> System.Data.Metadata.Edm.MetadataWorkspace
Public Function GetMetadataWorkspace () As MetadataWorkspace

返品

このMetadataWorkspaceに関連付けられているEntityConnection

属性

例外

インライン 接続文字列に無効な Metadata キーワード値が含まれています。

注釈

EntityConnection クラスが作成されると、MetadataWorkspaceが自動的に作成されます。 作成プロセスでは、メタデータ固有の例外がスローされる場合があります。 メタデータはメモリに読み込まれ、Entity Data Model (EDM) アプリケーションはそのメタデータを使用して、基になるデータ ソースに関する情報にアクセスします。 詳細については、「ADO.NET Metadata」を参照してください。

System.Data.Common.CommandTreesObjectContextなどのオブジェクトが誤ってメタデータと同期しないようにするには、メタデータをロックEntityConnection必要があります。 メタデータがロックされた後、接続文字列に対する変更は許可されません。 メタデータがロックされる 2 つのシナリオを次に示します。

メタデータが読み込まれると、 EntityConnection は概念モデル、ストレージ モデル、およびマッピング ファイルがすべて存在することを確認します。

適用対象