Udostępnij za pośrednictwem


RelationalDatabaseFacadeExtensions.BeginTransactionAsync Metoda

Definicja

Asynchronicznie rozpoczyna nową transakcję z danym IsolationLevelelementem .

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)

Parametry

databaseFacade
DatabaseFacade

Element DatabaseFacade dla kontekstu.

isolationLevel
IsolationLevel

Element IsolationLevel do użycia.

cancellationToken
CancellationToken

Element CancellationToken do obserwowania podczas oczekiwania na ukończenie zadania.

Zwraca

Zadanie reprezentujące inicjowanie transakcji asynchronicznej. Wynik zadania zawiera wartość reprezentującą IDbContextTransaction rozpoczętą transakcję.

Wyjątki

Jeśli element CancellationToken zostanie anulowany.

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Transakcje w programie EF Core .

Dotyczy