RelationalDatabaseFacadeExtensions.BeginTransactionAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Démarre de façon asynchrone une nouvelle transaction avec un donné 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)
Paramètres
- databaseFacade
- DatabaseFacade
DatabaseFacade pour le contexte.
- isolationLevel
- IsolationLevel
IsolationLevel à utiliser.
- cancellationToken
- CancellationToken
CancellationToken à observer en attendant la fin de la tâche.
Retours
Tâche qui représente l’initialisation asynchrone de transaction. Le résultat de la tâche contient un IDbContextTransaction qui représente la transaction démarrée.
Exceptions
Si le CancellationToken est annulé.
Remarques
Pour plus d’informations et d’exemples , consultez Transactions dans EF Core .