DatabaseFacade.CurrentTransaction プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コンテキストで使用されている現在 IDbContextTransaction の を取得します。トランザクションが使用されていない場合は null を取得します。
public virtual Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction CurrentTransaction { get; }
public virtual Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction? CurrentTransaction { get; }
member this.CurrentTransaction : Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction
Public Overridable ReadOnly Property CurrentTransaction As IDbContextTransaction
プロパティ値
注釈
、、または Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction のいずれかがBeginTransaction()Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.BeginTransaction呼び出されていない限り、このプロパティは null です。 現在の DbConnection または同様のデータベースからトランザクションを取得しようとはしません。
リレーショナル データベースの場合、基になる DbTransaction は、返された IDbContextTransactionで を使用してMicrosoft.EntityFrameworkCore.Storage.DbContextTransactionExtensions.GetDbTransaction取得できます。
詳細と例については、「 EF Core のトランザクション 」を参照してください。
適用対象
Entity Framework