Share via


IRelationalTransactionManager インターフェイス

定義

リレーショナル データベースの現在のトランザクションを作成および管理します。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

public interface IRelationalTransactionManager : Microsoft.EntityFrameworkCore.Storage.IDbContextTransactionManager
type IRelationalTransactionManager = interface
    interface IDbContextTransactionManager
type IRelationalTransactionManager = interface
    interface IDbContextTransactionManager
    interface IResettableService
Public Interface IRelationalTransactionManager
Implements IDbContextTransactionManager
派生
実装

注釈

サービスの有効期間は です Scoped。 これは、各 DbContext インスタンスがこのサービスの独自のインスタンスを使用することを意味します。 この実装は、任意の有効期間で登録されている他のサービスに依存する場合があります。 実装はスレッド セーフである必要はありません。

詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。

プロパティ

CurrentTransaction

現在のトランザクションを取得します。

(継承元 IDbContextTransactionManager)

メソッド

BeginTransaction()

新しいトランザクションを開始します。

(継承元 IDbContextTransactionManager)
BeginTransaction(IsolationLevel)

新しいトランザクションを開始します。

BeginTransactionAsync(CancellationToken)

新しいトランザクションを非同期的に開始します。

(継承元 IDbContextTransactionManager)
BeginTransactionAsync(IsolationLevel, CancellationToken)

新しいトランザクションを非同期的に開始します。

CommitTransaction()

現在のトランザクションでデータベースに加えられたすべての変更をコミットします。

(継承元 IDbContextTransactionManager)
CommitTransactionAsync(CancellationToken)

現在のトランザクションでデータベースに加えられたすべての変更をコミットします。

(継承元 IDbContextTransactionManager)
ResetState()

プールから使用できるように、サービスをリセットします。

(継承元 IResettableService)
ResetStateAsync(CancellationToken)

プールから使用できるように、サービスをリセットします。

(継承元 IResettableService)
RollbackTransaction()

現在のトランザクションでデータベースに加えられたすべての変更を破棄します。

(継承元 IDbContextTransactionManager)
RollbackTransactionAsync(CancellationToken)

現在のトランザクションでデータベースに加えられたすべての変更を破棄します。

(継承元 IDbContextTransactionManager)
UseTransaction(DbTransaction)

データベース操作に使用する既存 DbTransaction のものを指定します。

UseTransaction(DbTransaction, Guid)

データベース操作に使用する既存 DbTransaction のものを指定します。

UseTransactionAsync(DbTransaction, CancellationToken)

データベース操作に使用する既存 DbTransaction のものを指定します。

UseTransactionAsync(DbTransaction, Guid, CancellationToken)

データベース操作に使用する既存 DbTransaction のものを指定します。

適用対象