Lingua

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

IsolationLevel da usare.

cancellationToken
CancellationToken

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

Valori restituiti

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

Eccezioni

Se l'oggetto CancellationToken viene annullato.

Commenti

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

Si applica a