Share via


EntityConnection クラス

[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]

概念レイヤーの接続を表すクラス。 エンティティ接続は (接続を開くことによって) 一度だけ初期化される場合があります。 その後で、接続文字列の変更、新しいストア接続のアタッチ、ストア接続文字列の変更はできません。

継承階層

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Data.Common.DbConnection
        System.Data.Entity.Core.EntityClient.EntityConnection

名前空間:  System.Data.Entity.Core.EntityClient
アセンブリ:  EntityFramework (EntityFramework.dll 内)

構文

'宣言
Public Class EntityConnection _
    Inherits DbConnection
'使用
Dim instance As EntityConnection
public class EntityConnection : DbConnection
public ref class EntityConnection : public DbConnection
type EntityConnection =  
    class 
        inherit DbConnection 
    end
public class EntityConnection extends DbConnection

EntityConnection 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド EntityConnection() EntityConnection クラスの新しいインスタンスを初期化します。
パブリック メソッド EntityConnection(String) 接続文字列に基づいて、EntityConnection クラスの新しいインスタンスを初期化します。
パブリック メソッド EntityConnection(MetadataWorkspace, DbConnection) 指定した MetadataWorkspaceDbConnection を使用して、EntityConnection クラスの新しいインスタンスを初期化します。
パブリック メソッド EntityConnection(MetadataWorkspace, DbConnection, Boolean) メモリに読み込まれたメタデータから EntityConnection を構築します

上揃え

プロパティ

  名前 説明
プロテクト プロパティ CanRaiseEvents (Component から継承されます。)
パブリック プロパティ ConnectionString EntityConnection 接続文字列を取得または設定します。 (DbConnection.ConnectionString をオーバーライドします。)
パブリック プロパティ ConnectionTimeout 接続を確立する際、試行を終了してエラーを生成するまでに待機する秒数を取得します。 (DbConnection.ConnectionTimeout をオーバーライドします。)
パブリック プロパティ Container (Component から継承されます。)
パブリック プロパティ CurrentTransaction この接続が登録されている現在のトランザクションを取得します。NULL である可能性があります。
パブリック プロパティ Database 現在のデータベースの名前、または接続が開かれた後に使用されるデータベースの名前を取得します。 (DbConnection.Database をオーバーライドします。)
パブリック プロパティ DataSource 接続先のデータ ソースの名前またはネットワーク アドレスを取得します。 (DbConnection.DataSource をオーバーライドします。)
プロテクト プロパティ DbProviderFactory EntityConnection に関連付けられたプロバイダー ファクトリを取得します (DbConnection.DbProviderFactory をオーバーライドします。)
プロテクト プロパティ DesignMode (Component から継承されます。)
プロテクト プロパティ Events (Component から継承されます。)
パブリック プロパティ ServerVersion クライアントが接続されているデータ ソースのバージョンを含む文字列を取得します。 (DbConnection.ServerVersion をオーバーライドします。)
パブリック プロパティ Site (Component から継承されます。)
パブリック プロパティ State EntityConnection の状態を取得します。これは、この EntityConnection でラップされている基になるデータベース接続の状態を追跡するためにセットアップされます。 (DbConnection.State をオーバーライドします。)
パブリック プロパティ StoreConnection EntityConnection オブジェクトで使用される、基になるデータ ソース接続へのアクセスを提供します。

上揃え

メソッド

  名前 説明
プロテクト メソッド BeginDbTransaction データベース トランザクションを開始します (DbConnection.BeginDbTransaction(IsolationLevel) をオーバーライドします。)
パブリック メソッド BeginTransaction() 基になるプロバイダーを使用してトランザクションを開始します。
パブリック メソッド BeginTransaction(IsolationLevel) 基になるプロバイダーを使用して、指定の分離レベルでトランザクションを開始します。
パブリック メソッド ChangeDatabase サポートされていません。 (DbConnection.ChangeDatabase(String) をオーバーライドします。)
パブリック メソッド Close データベースへの接続を閉じます。 (DbConnection.Close() をオーバーライドします。)
パブリック メソッド CreateCommand Connection をこの EntityConnection に設定して、EntityCommand の新しいインスタンスを作成します。
プロテクト メソッド CreateDbCommand この接続オブジェクトを使用する新しいコマンド オブジェクトを作成します (DbConnection.CreateDbCommand() をオーバーライドします。)
パブリック メソッド CreateObjRef セキュリティ クリティカル。 (MarshalByRefObject から継承されます。)
パブリック メソッド Dispose() (Component から継承されます。)
プロテクト メソッド Dispose(Boolean) この接続オブジェクトをクリーンアップします (Component.Dispose(Boolean) をオーバーライドします。)
パブリック メソッド EnlistTransaction(Transaction) (DbConnection から継承されます。)
パブリック メソッド EnlistTransaction(Transaction) この EntityConnection を指定されたトランザクションに登録します。
パブリック メソッド Equals (Object から継承されます。)
プロテクト メソッド Finalize (Component から継承されます。)
パブリック メソッド GetHashCode (Object から継承されます。)
パブリック メソッド GetLifetimeService セキュリティ クリティカル。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetMetadataWorkspace この EntityConnection に関連付けられている MetadataWorkspace を返します。
パブリック メソッド GetSchema() (DbConnection から継承されます。)
パブリック メソッド GetSchema(String) (DbConnection から継承されます。)
パブリック メソッド GetSchema(String, String[]) (DbConnection から継承されます。)
プロテクト メソッド GetService (Component から継承されます。)
パブリック メソッド GetType (Object から継承されます。)
パブリック メソッド InitializeLifetimeService セキュリティ クリティカル。 (MarshalByRefObject から継承されます。)
プロテクト メソッド MemberwiseClone() (Object から継承されます。)
プロテクト メソッド MemberwiseClone(Boolean) (MarshalByRefObject から継承されます。)
プロテクト メソッド OnStateChange (DbConnection から継承されます。)
パブリック メソッド Open 基になるデータ プロバイダーの Open メソッドを呼び出して、データ ソースへの接続を確立します。 (DbConnection.Open() をオーバーライドします。)
パブリック メソッド OpenAsync (DbConnection から継承されます。)
パブリック メソッド OpenAsync(CancellationToken) 基になるデータ プロバイダーの Open メソッドを呼び出して、データ ストアへの接続を非同期に確立します (DbConnectionOpenAsync(CancellationToken) をオーバーライドします。)
パブリック メソッド ToString (Component から継承されます。)

上揃え

イベント

  名前 説明
パブリック イベント Disposed (Component から継承されます。)
パブリック イベント StateChange (DbConnection から継承されます。)

上揃え

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

  名前 説明
明示的なインターフェイス実装プライベート メソッド IDbConnection.BeginTransaction() (DbConnection から継承されます。)
明示的なインターフェイス実装プライベート メソッド IDbConnection.BeginTransaction(IsolationLevel) (DbConnection から継承されます。)
明示的なインターフェイス実装プライベート メソッド IDbConnection.CreateCommand (DbConnection から継承されます。)

上揃え

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

System.Data.Entity.Core.EntityClient 名前空間