EntityConnection クラス

定義

概念モデルとデータ ソース接続への参照が含まれています。 このクラスは継承できません。

public ref class EntityConnection sealed : System::Data::Common::DbConnection
public sealed class EntityConnection : System.Data.Common.DbConnection
type EntityConnection = class
    inherit DbConnection
Public NotInheritable Class EntityConnection
Inherits DbConnection
継承

注釈

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

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

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

コンストラクター

名前 説明
EntityConnection()

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

EntityConnection(MetadataWorkspace, DbConnection)

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

EntityConnection(String)

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

プロパティ

名前 説明
CanRaiseEvents

コンポーネントがイベントを発生できるかどうかを示す値を取得します。

(継承元 Component)
ConnectionString

EntityConnection 接続文字列を取得または設定します。

ConnectionTimeout

接続を確立してから試行を終了し、エラーを生成するまでの待機時間を秒数で取得します。

Container

IContainerを含むComponentを取得します。

(継承元 Component)
Database

現在のデータベースの名前、または接続を開いた後に使用されるデータベースを取得します。

DataSource

接続するデータ ソースの名前またはネットワーク アドレスを取得します。

DbProviderFactory

このDbProviderFactoryDbConnectionを取得します。

(継承元 DbConnection)
DesignMode

Componentが現在デザイン モードであるかどうかを示す値を取得します。

(継承元 Component)
Events

この Componentにアタッチされているイベント ハンドラーの一覧を取得します。

(継承元 Component)
ServerVersion

クライアントが接続されているデータ ソースのバージョンを含む文字列を取得します。

Site

ISiteComponentを取得または設定します。

(継承元 Component)
State

EntityConnectionが開いている場合は、基になるプロバイダーのConnectionState プロパティを取得します。 それ以外の場合、Closed を返します。

StoreConnection

EntityConnection オブジェクトによって使用される基になるデータ ソース接続へのアクセスを提供します。

メソッド

名前 説明
BeginDbTransaction(IsolationLevel)

派生クラスでオーバーライドされると、データベース トランザクションを開始します。

(継承元 DbConnection)
BeginTransaction()

基になるプロバイダーを使用してトランザクションを開始します。

BeginTransaction(IsolationLevel)

基になるプロバイダーを使用して、指定した分離レベルでトランザクションを開始します。

ChangeDatabase(String)

サポートされていません。

Close()

データベースへの接続を閉じます。

CreateCommand()

ConnectionをこのEntityConnectionに設定して、EntityCommandの新しいインスタンスを作成します。

CreateDbCommand()

派生クラスでオーバーライドされると、現在の接続に関連付けられている DbCommand オブジェクトを作成して返します。

(継承元 DbConnection)
CreateObjRef(Type)

リモート オブジェクトとの通信に使用されるプロキシの生成に必要なすべての関連情報を含むオブジェクトを作成します。

(継承元 MarshalByRefObject)
EnlistTransaction(Transaction)

この EntityConnection を指定されたトランザクションに参加させます。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetLifetimeService()
古い.

このインスタンスの有効期間ポリシーを制御する現在の有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
GetMetadataWorkspace()

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

GetSchema()

この DbConnectionのデータ ソースのスキーマ情報を返します。

(継承元 DbConnection)
GetSchema(String, String[])

この DbConnection のデータ ソースのスキーマ情報を返します。スキーマ名には指定した文字列を使用し、制限値には指定した文字列配列を使用します。

(継承元 DbConnection)
GetSchema(String)

スキーマ名に指定した文字列を使用して、この DbConnection のデータ ソースのスキーマ情報を返します。

(継承元 DbConnection)
GetService(Type)

ComponentまたはそのContainerによって提供されるサービスを表すオブジェクトを返します。

(継承元 Component)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
InitializeLifetimeService()
古い.

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。

(継承元 MarshalByRefObject)
OnStateChange(StateChangeEventArgs)

StateChange イベントを発生させます。

(継承元 DbConnection)
Open()

基になるデータ プロバイダーの Open メソッドを呼び出して、データ ソースへの接続を確立します。

OpenAsync()

Open()の非同期バージョン。ConnectionStringで指定された設定を使用してデータベース接続を開きます。 このメソッドは、CancellationToken.None で OpenAsync(CancellationToken) 仮想メソッドを呼び出します。

(継承元 DbConnection)
OpenAsync(CancellationToken)

これは、 Open()の非同期バージョンです。 プロバイダーは、適切な実装でオーバーライドする必要があります。 キャンセル トークンは必要に応じて受け入れられます。

既定の実装では、同期 Open() 呼び出しが呼び出され、完了したタスクが返されます。 既定の実装では、既に取り消された cancellationToken が渡された場合、取り消されたタスクが返されます。 Open によってスローされた例外は、返されたタスク例外プロパティを介して伝達されます。

返された Task が完了するまで、 DbConnection オブジェクトの他のメソッドとプロパティを呼び出さないでください。

(継承元 DbConnection)
ToString()

Stringの名前 (存在する場合) を含むComponentを返します。 このメソッドはオーバーライドしないでください。

(継承元 Component)

イベント

名前 説明
Disposed

コンポーネントが Dispose() メソッドの呼び出しによって破棄されるときに発生します。

(継承元 Component)
StateChange

接続の状態が変更されたときに発生します。

(継承元 DbConnection)

明示的なインターフェイスの実装

名前 説明
IDbConnection.BeginTransaction()

データベース トランザクションを開始します。

(継承元 DbConnection)
IDbConnection.BeginTransaction(IsolationLevel)

指定した分離レベルでデータベース トランザクションを開始します。

(継承元 DbConnection)
IDbConnection.CreateCommand()

現在の接続に関連付けられている DbCommand オブジェクトを作成して返します。

(継承元 DbConnection)

適用対象

こちらもご覧ください