Bagikan melalui


IRelationalTransactionManager Antarmuka

Definisi

Membuat dan mengelola transaksi saat ini untuk database relasional.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

public interface IRelationalTransactionManager : Microsoft.EntityFrameworkCore.Storage.IDbContextTransactionManager
type IRelationalTransactionManager = interface
    interface IDbContextTransactionManager
type IRelationalTransactionManager = interface
    interface IDbContextTransactionManager
    interface IResettableService
Public Interface IRelationalTransactionManager
Implements IDbContextTransactionManager
Turunan
Penerapan

Keterangan

Masa pakai layanan adalah Scoped. Ini berarti bahwa setiap DbContext instans akan menggunakan instans layanan ini sendiri. Implementasi dapat bergantung pada layanan lain yang terdaftar dengan masa pakai apa pun. Implementasinya tidak perlu aman untuk utas.

Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.

Properti

CurrentTransaction

Mendapatkan transaksi saat ini.

(Diperoleh dari IDbContextTransactionManager)

Metode

BeginTransaction()

Memulai transaksi baru.

(Diperoleh dari IDbContextTransactionManager)
BeginTransaction(IsolationLevel)

Memulai transaksi baru.

BeginTransactionAsync(CancellationToken)

Secara asinkron memulai transaksi baru.

(Diperoleh dari IDbContextTransactionManager)
BeginTransactionAsync(IsolationLevel, CancellationToken)

Secara asinkron memulai transaksi baru.

CommitTransaction()

Menerapkan semua perubahan yang dilakukan pada database dalam transaksi saat ini.

(Diperoleh dari IDbContextTransactionManager)
CommitTransactionAsync(CancellationToken)

Menerapkan semua perubahan yang dilakukan pada database dalam transaksi saat ini.

(Diperoleh dari IDbContextTransactionManager)
ResetState()

Mengatur ulang layanan sehingga dapat digunakan dari kumpulan.

(Diperoleh dari IResettableService)
ResetStateAsync(CancellationToken)

Mengatur ulang layanan sehingga dapat digunakan dari kumpulan.

(Diperoleh dari IResettableService)
RollbackTransaction()

Membuang semua perubahan yang dilakukan pada database dalam transaksi saat ini.

(Diperoleh dari IDbContextTransactionManager)
RollbackTransactionAsync(CancellationToken)

Membuang semua perubahan yang dilakukan pada database dalam transaksi saat ini.

(Diperoleh dari IDbContextTransactionManager)
UseTransaction(DbTransaction)

Menentukan yang sudah ada DbTransaction untuk digunakan untuk operasi database.

UseTransaction(DbTransaction, Guid)

Menentukan yang sudah ada DbTransaction untuk digunakan untuk operasi database.

UseTransactionAsync(DbTransaction, CancellationToken)

Menentukan yang sudah ada DbTransaction untuk digunakan untuk operasi database.

UseTransactionAsync(DbTransaction, Guid, CancellationToken)

Menentukan yang sudah ada DbTransaction untuk digunakan untuk operasi database.

Berlaku untuk