Bagikan melalui


RelationalDatabaseFacadeExtensions.UseTransactionAsync Metode

Definisi

Overload

UseTransactionAsync(DatabaseFacade, DbTransaction, CancellationToken)

Mengatur yang DbTransaction akan digunakan oleh operasi database pada DbContext.

UseTransactionAsync(DatabaseFacade, DbTransaction, Guid, CancellationToken)

Mengatur yang DbTransaction akan digunakan oleh operasi database pada DbContext.

UseTransactionAsync(DatabaseFacade, DbTransaction, CancellationToken)

Mengatur yang DbTransaction akan digunakan oleh operasi database pada 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)

Parameter

databaseFacade
DatabaseFacade

DatabaseFacade untuk konteksnya.

transaction
DbTransaction

yang DbTransaction akan digunakan.

cancellationToken
CancellationToken

A CancellationToken untuk mengamati sambil menunggu tugas selesai.

Mengembalikan

yang Task berisi IDbContextTransaction untuk transaksi yang diberikan.

Pengecualian

Keterangan

Lihat Transaksi di EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk

UseTransactionAsync(DatabaseFacade, DbTransaction, Guid, CancellationToken)

Mengatur yang DbTransaction akan digunakan oleh operasi database pada 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)

Parameter

databaseFacade
DatabaseFacade

DatabaseFacade untuk konteksnya.

transaction
DbTransaction

yang DbTransaction akan digunakan.

transactionId
Guid

Pengidentifikasi unik untuk transaksi.

cancellationToken
CancellationToken

A CancellationToken untuk mengamati sambil menunggu tugas selesai.

Mengembalikan

yang Task berisi IDbContextTransaction untuk transaksi yang diberikan.

Pengecualian

Keterangan

Lihat Transaksi di EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk