IDbContextTransaction Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Transaktion für die Datenbank.
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
- Abgeleitet
- Implementiert
Hinweise
Instanzen dieser Klasse werden in der Regel von BeginTransaction() abgerufen und sind nicht für die direkte Erstellung in Ihrem Anwendungscode konzipiert.
Weitere Informationen und Beispiele finden Sie unter Transaktionen in EF Core .
Eigenschaften
SupportsSavepoints |
Ruft einen Wert ab, der angibt, ob diese IDbContextTransaction-Instanz Datenbanksicherungspunkte unterstützt. Wenn |
TransactionId |
Ruft den Transaktionsbezeichner ab. |
Methoden
Commit() |
Committent alle Änderungen, die in der aktuellen Transaktion an der Datenbank vorgenommen wurden. |
CommitAsync(CancellationToken) |
Committent alle Änderungen, die in der aktuellen Transaktion an der Datenbank vorgenommen wurden, asynchron. |
CreateSavepoint(String) |
Erstellt einen Sicherungspunkt in der Transaktion. Dadurch kann für alle Befehle, die ausgeführt werden, nachdem der Sicherungspunkt festgelegt wurde, ein Rollback ausgeführt werden, sodass der Transaktionszustand so wiederhergestellt wird, wie er zum Zeitpunkt des Sicherungspunkts bestanden hat. |
CreateSavepointAsync(String, CancellationToken) |
Erstellt einen Sicherungspunkt in der Transaktion. Dadurch kann für alle Befehle, die ausgeführt werden, nachdem der Sicherungspunkt festgelegt wurde, ein Rollback ausgeführt werden, sodass der Transaktionszustand so wiederhergestellt wird, wie er zum Zeitpunkt des Sicherungspunkts bestanden hat. |
ReleaseSavepoint(String) |
Löscht einen Sicherungspunkt, der zuvor in der aktuellen Transaktion definiert wurde. Dies ermöglicht es dem System, einige Ressourcen zurückzugeben, bevor die Transaktion endet. |
ReleaseSavepointAsync(String, CancellationToken) |
Löscht einen Sicherungspunkt, der zuvor in der aktuellen Transaktion definiert wurde. Dies ermöglicht es dem System, einige Ressourcen zurückzugeben, bevor die Transaktion endet. |
Rollback() |
Verwirft alle Änderungen, die in der aktuellen Transaktion an der Datenbank vorgenommen wurden. |
RollbackAsync(CancellationToken) |
Verwirft alle Änderungen, die in der aktuellen Transaktion asynchron an der Datenbank vorgenommen wurden. |
RollbackToSavepoint(String) |
Führt einen Rollback für alle Befehle aus, die ausgeführt wurden, nachdem der angegebene Sicherungspunkt eingerichtet wurde. |
RollbackToSavepointAsync(String, CancellationToken) |
Führt einen Rollback für alle Befehle aus, die ausgeführt wurden, nachdem der angegebene Sicherungspunkt eingerichtet wurde. |
Erweiterungsmethoden
GetDbTransaction(IDbContextTransaction) |
Ruft den zugrunde liegenden DbTransaction für die angegebene Transaktion ab. Löst aus, wenn die Zieldatenbank keine relationale Datenbank ist, die verwendet DbTransaction. |
Gilt für:
Entity Framework