Freigeben über


RelationalDatabaseFacadeExtensions.BeginTransactionAsync Methode

Definition

Startet asynchron eine neue Transaktion mit einem angegebenen IsolationLevel.

public static System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction> BeginTransactionAsync (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, System.Data.IsolationLevel isolationLevel, System.Threading.CancellationToken cancellationToken = default);
static member BeginTransactionAsync : Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade * System.Data.IsolationLevel * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction>
<Extension()>
Public Function BeginTransactionAsync (databaseFacade As DatabaseFacade, isolationLevel As IsolationLevel, Optional cancellationToken As CancellationToken = Nothing) As Task(Of IDbContextTransaction)

Parameter

databaseFacade
DatabaseFacade

Der DatabaseFacade für den Kontext.

isolationLevel
IsolationLevel

Der zu verwendende IsolationLevel.

cancellationToken
CancellationToken

Ein CancellationToken , der beim Warten auf den Abschluss der Aufgabe zu beobachten ist.

Gibt zurück

Eine Aufgabe, die die asynchrone Transaktionsinitialisierung darstellt. Das Vorgangsergebnis enthält ein IDbContextTransaction , das die gestartete Transaktion darstellt.

Ausnahmen

Hinweise

Weitere Informationen und Beispiele finden Sie unter Transaktionen in EF Core .

Gilt für: