Sdílet prostřednictvím


RelationalDatabaseFacadeExtensions.UseTransactionAsync Metoda

Definice

Přetížení

UseTransactionAsync(DatabaseFacade, DbTransaction, CancellationToken)

Nastaví pro DbTransaction použití databázovými operacemi na .DbContext

UseTransactionAsync(DatabaseFacade, DbTransaction, Guid, CancellationToken)

Nastaví pro DbTransaction použití databázovými operacemi na .DbContext

UseTransactionAsync(DatabaseFacade, DbTransaction, CancellationToken)

Nastaví pro DbTransaction použití databázovými operacemi na .DbContext

public static System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction> UseTransactionAsync (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, System.Data.Common.DbTransaction transaction, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction?> UseTransactionAsync (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, System.Data.Common.DbTransaction? transaction, System.Threading.CancellationToken cancellationToken = default);
static member UseTransactionAsync : Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade * System.Data.Common.DbTransaction * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction>
<Extension()>
Public Function UseTransactionAsync (databaseFacade As DatabaseFacade, transaction As DbTransaction, Optional cancellationToken As CancellationToken = Nothing) As Task(Of IDbContextTransaction)

Parametry

databaseFacade
DatabaseFacade

Kontext DatabaseFacade .

transaction
DbTransaction

Hodnota, DbTransaction která se má použít.

cancellationToken
CancellationToken

K CancellationToken pozorování při čekání na dokončení úlohy.

Návraty

Obsahující Task pro IDbContextTransaction danou transakci .

Výjimky

Poznámky

Další informace a příklady najdete v tématu Transakce v EF Core .

Platí pro

UseTransactionAsync(DatabaseFacade, DbTransaction, Guid, CancellationToken)

Nastaví pro DbTransaction použití databázovými operacemi na .DbContext

public static System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction> UseTransactionAsync (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, System.Data.Common.DbTransaction transaction, Guid transactionId, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction?> UseTransactionAsync (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, System.Data.Common.DbTransaction? transaction, Guid transactionId, System.Threading.CancellationToken cancellationToken = default);
static member UseTransactionAsync : Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade * System.Data.Common.DbTransaction * Guid * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction>
<Extension()>
Public Function UseTransactionAsync (databaseFacade As DatabaseFacade, transaction As DbTransaction, transactionId As Guid, Optional cancellationToken As CancellationToken = Nothing) As Task(Of IDbContextTransaction)

Parametry

databaseFacade
DatabaseFacade

Kontext DatabaseFacade .

transaction
DbTransaction

Hodnota, DbTransaction která se má použít.

transactionId
Guid

Jedinečný identifikátor transakce.

cancellationToken
CancellationToken

K CancellationToken pozorování při čekání na dokončení úlohy.

Návraty

Obsahující Task pro IDbContextTransaction danou transakci .

Výjimky

Poznámky

Další informace a příklady najdete v tématu Transakce v EF Core .

Platí pro