IRelationalTransactionManager Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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, Guid) |
Menentukan yang sudah ada DbTransaction untuk digunakan untuk operasi database. |
UseTransaction(DbTransaction) |
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
Entity Framework