EntityConnection.Open メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
基になるデータ プロバイダーの Open メソッドを呼び出して、データ ソースへの接続を確立します。
public:
override void Open();
public override void Open();
override this.Open : unit -> unit
Public Overrides Sub Open ()
例外
接続を開くとエラーが発生します。または、基になるデータ プロバイダーの名前が不明です。
インライン 接続文字列に無効な Metadata キーワード値が含まれています。
注釈
System.Data.Common.CommandTreesやObjectContextなどのオブジェクトが誤ってメタデータと同期しないようにするには、メタデータをロックEntityConnection必要があります。 メタデータがロックされた後、接続文字列に対する変更は許可されません。 メタデータがロックされる 2 つのシナリオを次に示します。
EntityConnection インスタンスは、パラメーターなしのコンストラクター、または接続文字列を受け入れる EntityConnection(String) コンストラクターを介して構築されます。 どちらの場合も、接続が開かれる前に、接続文字列が複数回変更される可能性があります。 OpenまたはGetMetadataWorkspaceを呼び出すと、メタデータがロックされます。
EntityConnection インスタンスは、EntityConnection(MetadataWorkspace, DbConnection)とMetadataWorkspaceを受け入れるDbConnection コンストラクターを介して構築されます。 この場合、メタデータは構築時にロックされます。 接続文字列への変更は許可されません。
メタデータが読み込まれると、 EntityConnection は概念モデル、ストレージ モデル、およびマッピング ファイルがすべて存在することを確認します。