RelationalDatabaseFacadeExtensions.BeginTransactionAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Si se cancela CancellationToken.
Comentarios
Consulte Transacciones en EF Core para obtener más información y ejemplos.