IDbContextTransaction インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
データベースに対するトランザクション。
public interface IDbContextTransaction : IDisposable
public interface IDbContextTransaction : IAsyncDisposable, IDisposable
type IDbContextTransaction = interface
interface IDisposable
type IDbContextTransaction = interface
interface IDisposable
interface IAsyncDisposable
Public Interface IDbContextTransaction
Implements IDisposable
Public Interface IDbContextTransaction
Implements IAsyncDisposable, IDisposable
- 派生
- 実装
注釈
通常、このクラスのインスタンスは から BeginTransaction() 取得され、アプリケーション コードで直接構築するようには設計されていません。
詳細と例については、「 EF Core のトランザクション 」を参照してください。
プロパティ
SupportsSavepoints |
この IDbContextTransaction インスタンスでデータベースのセーブポイントがサポートされているかどうかを示す値を取得します。
|
TransactionId |
トランザクション識別子を取得します。 |
メソッド
Commit() |
現在のトランザクションでデータベースに加えられたすべての変更をコミットします。 |
CommitAsync(CancellationToken) |
現在のトランザクション内のデータベースに対して行われたすべての変更を非同期的にコミットします。 |
CreateSavepoint(String) |
トランザクションにセーブポイントを作成します。 これにより、セーブポイントが確立された後に実行されるすべてのコマンドがロールバックされ、トランザクションの状態がセーブポイントの時点の状態に復元されます。 |
CreateSavepointAsync(String, CancellationToken) |
トランザクションにセーブポイントを作成します。 これにより、セーブポイントが確立された後に実行されるすべてのコマンドがロールバックされ、トランザクションの状態がセーブポイントの時点の状態に復元されます。 |
ReleaseSavepoint(String) |
現在のトランザクションで以前に定義されたセーブポイントを破棄します。 これにより、システムによってトランザクションが終了する前にリソースの一部を再利用できます。 |
ReleaseSavepointAsync(String, CancellationToken) |
現在のトランザクションで以前に定義されたセーブポイントを破棄します。 これにより、システムによってトランザクションが終了する前にリソースの一部を再利用できます。 |
Rollback() |
現在のトランザクションでデータベースに加えられたすべての変更を破棄します。 |
RollbackAsync(CancellationToken) |
現在のトランザクション内のデータベースに対して行われたすべての変更を非同期的に破棄します。 |
RollbackToSavepoint(String) |
指定したセーブポイントが確立された後に実行されたすべてのコマンドをロールバックします。 |
RollbackToSavepointAsync(String, CancellationToken) |
指定したセーブポイントが確立された後に実行されたすべてのコマンドをロールバックします。 |
拡張メソッド
GetDbTransaction(IDbContextTransaction) |
指定されたトランザクションの基になる DbTransaction を取得します。 対象となるデータベースが を使用 DbTransactionするリレーショナル データベースでない場合は、 をスローします。 |
適用対象
Entity Framework