IRelationalConnection 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.
Mewakili koneksi dengan database relasional.
Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.
public interface IRelationalConnection : IDisposable, Microsoft.EntityFrameworkCore.Storage.IDbContextTransactionManager, Microsoft.EntityFrameworkCore.Storage.IRelationalTransactionManager
public interface IRelationalConnection : IAsyncDisposable, IDisposable, Microsoft.EntityFrameworkCore.Storage.IDbContextTransactionManager, Microsoft.EntityFrameworkCore.Storage.IRelationalTransactionManager
type IRelationalConnection = interface
interface IRelationalTransactionManager
interface IDbContextTransactionManager
interface IDisposable
type IRelationalConnection = interface
interface IRelationalTransactionManager
interface IDbContextTransactionManager
interface IResettableService
interface IDisposable
type IRelationalConnection = interface
interface IRelationalTransactionManager
interface IDbContextTransactionManager
interface IResettableService
interface IDisposable
interface IAsyncDisposable
Public Interface IRelationalConnection
Implements IDbContextTransactionManager, IDisposable, IRelationalTransactionManager
Public Interface IRelationalConnection
Implements IAsyncDisposable, IDbContextTransactionManager, IDisposable, IRelationalTransactionManager
- 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
ActiveCursor |
Mendapatkan atau mengatur kursor aktif. |
CommandTimeout |
Mendapatkan batas waktu untuk menjalankan perintah terhadap database. |
ConnectionId |
Mendapatkan pengidentifikasi koneksi. |
ConnectionString |
Mendapatkan atau mengatur string koneksi untuk database. |
Context |
yang DbContext saat ini digunakan, atau |
CurrentTransaction |
Mendapatkan transaksi saat ini. |
DbConnection |
Mendapatkan atau mengatur yang mendasar DbConnection yang digunakan untuk menyambungkan ke database. |
IsMultipleActiveResultSetsEnabled |
Mendapatkan nilai yang menunjukkan apakah fitur beberapa tataan hasil aktif diaktifkan. |
Semaphore |
Kedaluwarsa.
Mendapatkan semaphore yang digunakan untuk membuat serialisasi akses ke koneksi ini. |
Metode
BeginTransaction() |
Memulai transaksi baru. (Diperoleh dari IDbContextTransactionManager) |
BeginTransaction(IsolationLevel) |
Memulai transaksi baru. (Diperoleh dari IRelationalTransactionManager) |
BeginTransactionAsync(CancellationToken) |
Secara asinkron memulai transaksi baru. (Diperoleh dari IDbContextTransactionManager) |
BeginTransactionAsync(IsolationLevel, CancellationToken) |
Secara asinkron memulai transaksi baru. (Diperoleh dari IRelationalTransactionManager) |
Close() |
Menutup koneksi ke database. |
CloseAsync() |
Menutup koneksi ke database. |
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) |
Open() |
Membuka koneksi ke database. |
Open(Boolean) |
Membuka koneksi ke database. |
OpenAsync(CancellationToken, Boolean) |
Secara asinkron membuka koneksi ke database. |
OpenAsync(CancellationToken) |
Secara asinkron membuka koneksi ke database. |
RegisterBufferable(IBufferable) |
Mendaftarkan kueri aktif yang berpotensi dapat di-buffer. |
RegisterBufferableAsync(IBufferable, CancellationToken) |
Secara asinkron mendaftarkan kueri aktif yang berpotensi dapat di-buffer. |
RentCommand() |
Menyewa perintah relasional yang dapat dijalankan dengan koneksi ini. |
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) |
ReturnCommand(IRelationalCommand) |
Mengembalikan perintah relasional ke koneksi ini, sehingga dapat digunakan kembali di masa mendatang. |
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) |
SetDbConnection(DbConnection, Boolean) |
Mengatur yang mendasar DbConnection yang digunakan untuk menyambungkan ke database. |
UseTransaction(DbTransaction, Guid) |
Menentukan yang sudah ada DbTransaction untuk digunakan untuk operasi database. (Diperoleh dari IRelationalTransactionManager) |
UseTransaction(DbTransaction) |
Menentukan yang sudah ada DbTransaction untuk digunakan untuk operasi database. (Diperoleh dari IRelationalTransactionManager) |
UseTransactionAsync(DbTransaction, CancellationToken) |
Menentukan yang sudah ada DbTransaction untuk digunakan untuk operasi database. (Diperoleh dari IRelationalTransactionManager) |
UseTransactionAsync(DbTransaction, Guid, CancellationToken) |
Menentukan yang sudah ada DbTransaction untuk digunakan untuk operasi database. (Diperoleh dari IRelationalTransactionManager) |
Berlaku untuk
Entity Framework