EntityConnection クラス

定義

概念レイヤーの接続を表す クラス。 エンティティ接続は、(接続を開いて) 1 回だけ初期化できます。 その後、接続文字列を変更したり、新しいストア接続をアタッチしたり、ストア接続文字列を変更したりすることはできません。

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

コンストラクター

EntityConnection()

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

EntityConnection(MetadataWorkspace, DbConnection)

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

EntityConnection(MetadataWorkspace, DbConnection, Boolean)

メモリに読み込まれたメタデータから EntityConnection を構築します

EntityConnection(String)

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

プロパティ

ConnectionString

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

ConnectionTimeout

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

CurrentTransaction

この接続が参加している現在のトランザクションを取得します。 null も指定できます。

Database

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

DataSource

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

DbProviderFactory

EntityConnection に関連付けられているプロバイダー ファクトリを取得します

ServerVersion

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

State

EntityConnection によってラップされた基になるデータベース接続の状態を追跡するように設定された EntityConnection の状態を取得します。

StoreConnection

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

メソッド

BeginDbTransaction(IsolationLevel)

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

BeginTransaction()

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

BeginTransaction(IsolationLevel)

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

ChangeDatabase(String)

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

Close()

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

CreateCommand()

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

CreateDbCommand()

この接続オブジェクトを使用する新しいコマンド オブジェクトを作成する

Dispose(Boolean)

この接続オブジェクトをクリーンアップする

EnlistTransaction(Transaction)

この EntityConnection を指定されたトランザクションに登録します。

GetMetadataWorkspace()

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

Open()

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

OpenAsync(CancellationToken)

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

適用対象