RelationalDatabaseFacadeExtensions.BeginTransactionAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 .