EntityConnection コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
EntityConnection クラスの新しいインスタンスを初期化します。
オーバーロード
| 名前 | 説明 |
|---|---|
| EntityConnection() |
EntityConnection クラスの新しいインスタンスを初期化します。 |
| EntityConnection(String) |
接続文字列に基づいて、EntityConnection クラスの新しいインスタンスを初期化します。 |
| EntityConnection(MetadataWorkspace, DbConnection) |
指定したEntityConnectionとMetadataWorkspaceを使用して、DbConnection クラスの新しいインスタンスを初期化します。 |
注釈
System.Data.Common.CommandTreesやObjectContextなどのオブジェクトが誤ってメタデータと同期しないようにするには、メタデータをロックEntityConnection必要があります。 メタデータがロックされた後、接続文字列に対する変更は許可されません。 メタデータがロックされる 2 つのシナリオを次に示します。
EntityConnection インスタンスは、パラメーターなしのコンストラクター、または接続文字列を受け入れる EntityConnection(String) コンストラクターを介して構築されます。 どちらの場合も、接続が開かれる前に、接続文字列が複数回変更される可能性があります。 OpenまたはGetMetadataWorkspaceを呼び出すと、メタデータがロックされます。
EntityConnection インスタンスは、EntityConnection(MetadataWorkspace, DbConnection)とMetadataWorkspaceを受け入れるDbConnection コンストラクターを介して構築されます。 この場合、メタデータは構築時にロックされます。 接続文字列への変更は許可されません。
メタデータが読み込まれると、 EntityConnection は概念モデル、ストレージ モデル、およびマッピング ファイルがすべて存在することを確認します。
コード例については、「 EntityClient の使用」を参照してください。
EntityConnection()
EntityConnection クラスの新しいインスタンスを初期化します。
public:
EntityConnection();
public EntityConnection();
Public Sub New ()
注釈
System.Data.Common.CommandTreesやObjectContextなどのオブジェクトが誤ってメタデータと同期しないようにするには、メタデータをロックEntityConnection必要があります。 メタデータがロックされた後、接続文字列に対する変更は許可されません。 メタデータがロックされる 2 つのシナリオを次に示します。
EntityConnection インスタンスは、パラメーターなしのコンストラクター、または接続文字列を受け入れる EntityConnection(String) コンストラクターを介して構築されます。 どちらの場合も、接続が開かれる前に、接続文字列が複数回変更される可能性があります。 OpenまたはGetMetadataWorkspaceを呼び出すと、メタデータがロックされます。
EntityConnection インスタンスは、EntityConnection(MetadataWorkspace, DbConnection)とMetadataWorkspaceを受け入れるDbConnection コンストラクターを介して構築されます。 この場合、メタデータは構築時にロックされます。 接続文字列への変更は許可されません。
メタデータが読み込まれると、 EntityConnection は概念モデル、ストレージ モデル、およびマッピング ファイルがすべて存在することを確認します。
コード例については、「 EntityClient の使用」を参照してください。
適用対象
EntityConnection(String)
接続文字列に基づいて、EntityConnection クラスの新しいインスタンスを初期化します。
public:
EntityConnection(System::String ^ connectionString);
public EntityConnection(string connectionString);
new System.Data.EntityClient.EntityConnection : string -> System.Data.EntityClient.EntityConnection
Public Sub New (connectionString As String)
パラメーター
- connectionString
- String
プロバイダー固有の接続文字列。
例外
無効な接続文字列 キーワードが指定されているか、必須の 接続文字列 キーワードが指定されていません。
注釈
Entity Data Model ツール は、アプリケーションの構成ファイルに格納されている名前付き接続文字列を生成します。 この名前付き接続文字列は、connectionString クラスをインスタンス化するときに、EntityConnection パラメーターの代わりに指定できます。
オブジェクトを誤って System.Data.Common.CommandTrees したり、メタデータと同期 ObjectContext したりしないようにするには、メタデータをロック EntityConnection 必要があります。 メタデータがロックされた後、接続文字列に対する変更は許可されません。 メタデータがロックされる 2 つのシナリオを次に示します。
EntityConnection インスタンスは、パラメーターなしのコンストラクター、または接続文字列を受け入れるこのコンストラクター (EntityConnection(String)) を介して構築されます。 どちらの場合も、接続が開かれる前に、接続文字列が複数回変更される可能性があります。 OpenまたはGetMetadataWorkspaceを呼び出すと、メタデータがロックされます。
EntityConnection インスタンスは、EntityConnection(MetadataWorkspace, DbConnection)とMetadataWorkspaceを受け入れるDbConnection コンストラクターを介して構築されます。 この場合、メタデータは構築時にロックされます。 接続文字列への変更は許可されません。
メタデータが読み込まれると、 EntityConnection は概念モデル、ストレージ モデル、およびマッピング ファイルがすべて存在することを確認します。
コード例については、「 EntityClient の使用」を参照してください。
適用対象
EntityConnection(MetadataWorkspace, DbConnection)
指定したEntityConnectionとMetadataWorkspaceを使用して、DbConnection クラスの新しいインスタンスを初期化します。
public:
EntityConnection(System::Data::Metadata::Edm::MetadataWorkspace ^ workspace, System::Data::Common::DbConnection ^ connection);
public EntityConnection(System.Data.Metadata.Edm.MetadataWorkspace workspace, System.Data.Common.DbConnection connection);
new System.Data.EntityClient.EntityConnection : System.Data.Metadata.Edm.MetadataWorkspace * System.Data.Common.DbConnection -> System.Data.EntityClient.EntityConnection
Public Sub New (workspace As MetadataWorkspace, connection As DbConnection)
パラメーター
- workspace
- MetadataWorkspace
このMetadataWorkspaceに関連付けるEntityConnection。
- connection
- DbConnection
この EntityConnection オブジェクトの基になるデータ ソース接続。
例外
workspaceまたはconnectionパラメーターがnull。
概念モデルがワークスペースに存在しません。
-又は-
マッピング ファイルがワークスペースに存在しません。
-又は-
ストレージ モデルがワークスペースに存在しません。
-又は-
connectionが閉じた状態ではありません。
connection は、ADO.NET Entity Framework 互換プロバイダーからのものではありません。
注釈
このコンストラクターを使用すると、ディスク上のファイルから、またはアセンブリ内の埋め込みリソースからではないメタデータから EntityConnection を作成できます。
System.Data.Common.CommandTreesやObjectContextなどのオブジェクトが誤ってメタデータと同期しないようにするには、EntityConnectionがそのメタデータをロックする必要があります。 メタデータがロックされた後、接続文字列に対する変更は許可されません。 メタデータがロックされる 2 つのシナリオを次に示します。
EntityConnection インスタンスは、パラメーターなしのコンストラクター、または接続文字列を受け入れる EntityConnection(String) コンストラクターを介して構築されます。 どちらの場合も、接続が開かれる前に、接続文字列が複数回変更される可能性があります。 OpenまたはGetMetadataWorkspaceを呼び出すと、メタデータがロックされます。
EntityConnection インスタンスは、EntityConnection(MetadataWorkspace, DbConnection)とMetadataWorkspaceを受け入れるこのコンストラクター (DbConnection) を使用して構築されます。 この場合、メタデータは構築時にロックされます。 接続文字列への変更は許可されません。
メタデータが読み込まれると、 EntityConnection は概念モデル、ストレージ モデル、およびマッピング ファイルがすべて存在することを確認します。