Compartir a través de


RelationalDatabaseFacadeExtensions.BeginTransactionAsync Método

Definición

Inicia de forma asincrónica una nueva transacción con un determinado IsolationLevel.

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)

Parámetros

databaseFacade
DatabaseFacade

DatabaseFacade para el contexto.

isolationLevel
IsolationLevel

Objeto IsolationLevel que se va a usar.

cancellationToken
CancellationToken

Que CancellationToken se debe observar mientras se espera a que se complete la tarea.

Devoluciones

Tarea que representa la inicialización de transacción asincrónica. El resultado de la tarea contiene un IDbContextTransaction objeto que representa la transacción iniciada.

Excepciones

Comentarios

Consulte Transacciones en EF Core para obtener más información y ejemplos.

Se aplica a