RelationalDatabaseFacadeExtensions.BeginTransactionAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Asynchronně spustí novou transakci s daným IsolationLevelobjektem .
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
Kontext DatabaseFacade .
- isolationLevel
- IsolationLevel
Hodnota, IsolationLevel která se má použít.
- cancellationToken
- CancellationToken
K CancellationToken pozorování při čekání na dokončení úlohy.
Návraty
Úloha, která představuje asynchronní transakce inicializace. Výsledek úkolu obsahuje , IDbContextTransaction který představuje spuštěnou transakci.
Výjimky
CancellationToken Pokud je zrušena.
Poznámky
Další informace a příklady najdete v tématu Transakce v EF Core .
Platí pro
Entity Framework