EntityConnection コンストラクター

定義

EntityConnection クラスの新しいインスタンスを初期化します。

オーバーロード

名前 説明
EntityConnection()

EntityConnection クラスの新しいインスタンスを初期化します。

EntityConnection(String)

接続文字列に基づいて、EntityConnection クラスの新しいインスタンスを初期化します。

EntityConnection(MetadataWorkspace, DbConnection)

指定したEntityConnectionMetadataWorkspaceを使用して、DbConnection クラスの新しいインスタンスを初期化します。

注釈

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

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

コード例については、「 EntityClient の使用」を参照してください。

EntityConnection()

EntityConnection クラスの新しいインスタンスを初期化します。

public:
 EntityConnection();
public EntityConnection();
Public Sub New ()

注釈

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

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

コード例については、「 EntityClient の使用」を参照してください。

適用対象

EntityConnection(MetadataWorkspace, DbConnection)

指定したEntityConnectionMetadataWorkspaceを使用して、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.CommandTreesObjectContextなどのオブジェクトが誤ってメタデータと同期しないようにするには、EntityConnectionがそのメタデータをロックする必要があります。 メタデータがロックされた後、接続文字列に対する変更は許可されません。 メタデータがロックされる 2 つのシナリオを次に示します。

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

適用対象