Bagikan melalui


RelationalDatabaseFacadeExtensions.BeginTransactionAsync Metode

Definisi

Secara asinkron memulai transaksi baru dengan yang diberikan 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)

Parameter

databaseFacade
DatabaseFacade

DatabaseFacade untuk konteksnya.

isolationLevel
IsolationLevel

yang IsolationLevel akan digunakan.

cancellationToken
CancellationToken

A CancellationToken untuk mengamati sambil menunggu tugas selesai.

Mengembalikan

Tugas yang mewakili inisialisasi transaksi asinkron. Hasil tugas berisi IDbContextTransaction yang mewakili transaksi yang dimulai.

Pengecualian

Keterangan

Lihat Transaksi di EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk