Partager via


RelationalDatabaseFacadeExtensions.BeginTransactionAsync Méthode

Définition

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

Remarques

Pour plus d’informations et d’exemples , consultez Transactions dans EF Core .

S’applique à