EntityConnection.BeginTransaction メソッド (IsolationLevel)
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
基になるプロバイダーを使用して、指定の分離レベルでトランザクションを開始します。
名前空間: System.Data.Entity.Core.EntityClient
アセンブリ: EntityFramework (EntityFramework.dll 内)
構文
'宣言
Public Overridable Function BeginTransaction ( _
isolationLevel As IsolationLevel _
) As EntityTransaction
'使用
Dim instance As EntityConnection
Dim isolationLevel As IsolationLevel
Dim returnValue As EntityTransaction
returnValue = instance.BeginTransaction(isolationLevel)
public virtual EntityTransaction BeginTransaction(
IsolationLevel isolationLevel
)
public:
virtual EntityTransaction^ BeginTransaction(
IsolationLevel isolationLevel
)
abstract BeginTransaction :
isolationLevel:IsolationLevel -> EntityTransaction
override BeginTransaction :
isolationLevel:IsolationLevel -> EntityTransaction
public function BeginTransaction(
isolationLevel : IsolationLevel
) : EntityTransaction
パラメーター
- isolationLevel
型 : System.Data.IsolationLevel
トランザクションの分離レベル。
戻り値
型 : System.Data.Entity.Core.EntityClient.EntityTransaction
新しい EntityTransaction。返される EntityTransaction インスタンスを後で EntityCommand と関連付けて、そのトランザクション内でコマンドを実行することができます。
例外
例外 | 状態 |
---|---|
InvalidOperationException | 基になるプロバイダーが不明です。または、BeginTransaction() に対する呼び出しが、既に現在のトランザクションが存在する EntityConnection に対して行われました。または、EntityConnection の状態が Open ではありません。 |