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) | 指定した MetadataWorkspace と DbConnection を使用して、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) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。