Freigeben über


DbTransaction Klasse

Definition

Definiert das Kernverhalten von Datenbanktransaktionen und stellt eine Basisklasse für datenbankspezifische Transaktionen bereit.

public ref class DbTransaction abstract : IDisposable
public ref class DbTransaction abstract : MarshalByRefObject, IAsyncDisposable, IDisposable, System::Data::IDbTransaction
public ref class DbTransaction abstract : IDisposable, System::Data::IDbTransaction
public ref class DbTransaction abstract : MarshalByRefObject, IDisposable, System::Data::IDbTransaction
public ref class DbTransaction abstract : MarshalByRefObject, System::Data::IDbTransaction
public ref class DbTransaction abstract : MarshalByRefObject, IAsyncDisposable, System::Data::IDbTransaction
public abstract class DbTransaction : IDisposable
public abstract class DbTransaction : MarshalByRefObject, IAsyncDisposable, IDisposable, System.Data.IDbTransaction
public abstract class DbTransaction : IDisposable, System.Data.IDbTransaction
public abstract class DbTransaction : MarshalByRefObject, IDisposable, System.Data.IDbTransaction
public abstract class DbTransaction : MarshalByRefObject, System.Data.IDbTransaction
public abstract class DbTransaction : MarshalByRefObject, IAsyncDisposable, System.Data.IDbTransaction
type DbTransaction = class
    interface IDisposable
type DbTransaction = class
    inherit MarshalByRefObject
    interface IDbTransaction
    interface IDisposable
    interface IAsyncDisposable
type DbTransaction = class
    interface IDbTransaction
    interface IDisposable
type DbTransaction = class
    inherit MarshalByRefObject
    interface IDbTransaction
    interface IDisposable
Public MustInherit Class DbTransaction
Implements IDisposable
Public MustInherit Class DbTransaction
Inherits MarshalByRefObject
Implements IAsyncDisposable, IDbTransaction, IDisposable
Public MustInherit Class DbTransaction
Implements IDbTransaction, IDisposable
Public MustInherit Class DbTransaction
Inherits MarshalByRefObject
Implements IDbTransaction, IDisposable
Public MustInherit Class DbTransaction
Inherits MarshalByRefObject
Implements IDbTransaction
Public MustInherit Class DbTransaction
Inherits MarshalByRefObject
Implements IAsyncDisposable, IDbTransaction
Vererbung
DbTransaction
Vererbung
DbTransaction
Abgeleitet
Implementiert

Konstruktoren

DbTransaction()

Initialisiert ein neues DbTransaction-Objekt.

Eigenschaften

Connection

Gibt das DbConnection-Objekt an, das der Transaktion zugeordnet ist.

DbConnection

Wenn eine abgeleitete Klasse überschrieben wird, ruft das DbConnection Objekt ab, das der Transaktion zugeordnet ist.

IsolationLevel

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird die Isolationsstufe für diese Transaktion ermittelt.

SupportsSavepoints

Ruft einen Wert ab, der angibt, ob diese DbTransaction Instanz Datenbankspeicherpunkte unterstützt. Bei falsewerden die Methoden SaveAsync(String, CancellationToken), RollbackAsync(String, CancellationToken) und ReleaseAsync(String, CancellationToken) sowie deren synchrone Entsprechungen NotSupportedExceptionauslösen.

Methoden

Commit()

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird die Datenbanktransaktion übernommen.

CommitAsync(CancellationToken)

Führt asynchron einen Commit für die Datenbanktransaktion durch.

CreateObjRef(Type)

Erstellt ein Objekt, das alle relevanten Informationen enthält, die zum Generieren eines Proxys erforderlich sind, der für die Kommunikation mit einem Remoteobjekt verwendet wird.

(Geerbt von MarshalByRefObject)
Dispose()

Gibt die nicht verwalteten Ressourcen frei, die vom DbTransactionverwendet werden.

Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die vom DbTransaction verwendet werden, und gibt optional die verwalteten Ressourcen frei.

DisposeAsync()

Diposes the transaction object asynchron.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetLifetimeService()
Veraltet.

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinie für diese Instanz steuert.

(Geerbt von MarshalByRefObject)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
InitializeLifetimeService()
Veraltet.

Ruft ein Lebensdauerdienstobjekt ab, um die Lebensdauerrichtlinie für diese Instanz zu steuern.

(Geerbt von MarshalByRefObject)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts.

(Geerbt von MarshalByRefObject)
Release(String)

Zerstört einen zuvor in der aktuellen Transaktion definierten Speicherpunkt. Auf diese Weise kann das System einige Ressourcen zurückfordern, bevor die Transaktion endet.

ReleaseAsync(String, CancellationToken)

Zerstört einen zuvor in der aktuellen Transaktion definierten Speicherpunkt. Auf diese Weise kann das System einige Ressourcen zurückfordern, bevor die Transaktion endet.

Rollback()

Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt wird, wird eine Transaktion aus einem ausstehenden Zustand zurückgesetzt.

Rollback(String)

Setzt alle Befehle zurück, die nach dem Festlegen des angegebenen Speicherpunkts ausgeführt wurden.

RollbackAsync(CancellationToken)

Führt asynchron ein Rollback einer Transaktion aus einem ausstehenden Zustand durch.

RollbackAsync(String, CancellationToken)

Setzt alle Befehle zurück, die nach dem Festlegen des angegebenen Speicherpunkts ausgeführt wurden.

Save(String)

Erstellt einen Speicherpunkt in der Transaktion. Dadurch können alle Befehle ausgeführt werden, die ausgeführt werden, nachdem der Speicherpunkt eingerichtet wurde, zurückgesetzt werden, wodurch der Transaktionsstatus zum Zeitpunkt des Speicherpunkts wiederhergestellt wird.

SaveAsync(String, CancellationToken)

Erstellt einen Speicherpunkt in der Transaktion. Dadurch können alle Befehle ausgeführt werden, die ausgeführt werden, nachdem der Speicherpunkt eingerichtet wurde, zurückgesetzt werden, wodurch der Transaktionsstatus zum Zeitpunkt des Speicherpunkts wiederhergestellt wird.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IDbTransaction.Connection

Ruft das DbConnection-Objekt ab, das der Transaktion zugeordnet ist, oder einen Nullverweis, wenn die Transaktion nicht mehr gültig ist.

Erweiterungsmethoden

ConfigureAwait(IAsyncDisposable, Boolean)

Konfiguriert, wie auf die von einem asynchronen Einweg zurückgegebenen Aufgaben gewartet wird.

Gilt für:

Weitere Informationen