Condividi tramite


RelationalDatabaseFacadeExtensions.BeginTransactionAsync Metodo

Definizione

Avvia in modo asincrono una nuova transazione con un determinato IsolationLeveloggetto .

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)

Parametri

databaseFacade
DatabaseFacade

Oggetto DatabaseFacade per il contesto.

isolationLevel
IsolationLevel

Oggetto IsolationLevel da usare.

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare durante l'attesa del completamento dell'attività.

Restituisce

Attività che rappresenta l'inizializzazione asincrona della transazione. Il risultato dell'attività contiene un IDbContextTransaction oggetto che rappresenta la transazione avviata.

Eccezioni

Commenti

Per altre informazioni ed esempi , vedere Transazioni in EF Core .

Si applica a