IRelationalTransactionManager Schnittstelle

Definition

Erstellt und verwaltet die aktuelle Transaktion für eine relationale Datenbank.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

Die Dienst Lebensdauer ist Scoped . Dies bedeutet, dass jede DbContext Instanz eine eigene Instanz dieses Dienstanbieter verwendet. Die Implementierung kann von anderen Diensten abhängen, die bei einer beliebigen Lebensdauer registriert sind. Die Implementierung muss nicht Thread sicher sein.

public interface IRelationalTransactionManager : Microsoft.EntityFrameworkCore.Storage.IDbContextTransactionManager
type IRelationalTransactionManager = interface
    interface IDbContextTransactionManager
type IRelationalTransactionManager = interface
    interface IDbContextTransactionManager
    interface IResettableService
Public Interface IRelationalTransactionManager
Implements IDbContextTransactionManager
Abgeleitet
Implementiert

Eigenschaften

CurrentTransaction

Ruft die aktuelle Transaktion ab.

(Geerbt von IDbContextTransactionManager)

Methoden

BeginTransaction()

Beginnt eine neue Transaktion.

(Geerbt von IDbContextTransactionManager)
BeginTransaction(IsolationLevel)

Beginnt eine neue Transaktion.

BeginTransactionAsync(CancellationToken)

Startet asynchron eine neue Transaktion.

(Geerbt von IDbContextTransactionManager)
BeginTransactionAsync(IsolationLevel, CancellationToken)

Startet asynchron eine neue Transaktion.

CommitTransaction()

Führt einen Commit für alle an der Datenbank an der aktuellen Transaktion vorgenommenen Änderungen aus.

(Geerbt von IDbContextTransactionManager)
CommitTransactionAsync(CancellationToken)

Führt einen Commit für alle an der Datenbank an der aktuellen Transaktion vorgenommenen Änderungen aus.

(Geerbt von IDbContextTransactionManager)
ResetState()

Setzt den Dienst so zurück, dass er aus dem Pool verwendet werden kann.

(Geerbt von IResettableService)
ResetStateAsync(CancellationToken)

Setzt den Dienst so zurück, dass er aus dem Pool verwendet werden kann.

(Geerbt von IResettableService)
RollbackTransaction()

Verwirft alle Änderungen, die in der aktuellen Transaktion an der Datenbank vorgenommen wurden.

(Geerbt von IDbContextTransactionManager)
RollbackTransactionAsync(CancellationToken)

Verwirft alle Änderungen, die in der aktuellen Transaktion an der Datenbank vorgenommen wurden.

(Geerbt von IDbContextTransactionManager)
UseTransaction(DbTransaction)

Gibt ein vorhandenes DbTransaction an, das für Daten Bank Vorgänge verwendet werden soll.

UseTransaction(DbTransaction, Guid)

Gibt ein vorhandenes DbTransaction an, das für Daten Bank Vorgänge verwendet werden soll.

UseTransactionAsync(DbTransaction, CancellationToken)

Gibt ein vorhandenes DbTransaction an, das für Daten Bank Vorgänge verwendet werden soll.

UseTransactionAsync(DbTransaction, Guid, CancellationToken)

Gibt ein vorhandenes DbTransaction an, das für Daten Bank Vorgänge verwendet werden soll.

Gilt für: