EntityConnection Kelas

Definisi

Berisi referensi ke model konseptual dan koneksi sumber data. Kelas ini tidak dapat diwariskan.

public ref class EntityConnection sealed : System::Data::Common::DbConnection
public sealed class EntityConnection : System.Data.Common.DbConnection
type EntityConnection = class
    inherit DbConnection
Public NotInheritable Class EntityConnection
Inherits DbConnection
Warisan

Keterangan

Untuk menghindari menempatkan objek secara tidak sengaja seperti System.Data.Common.CommandTrees dan ObjectContext tidak sinkron dengan metadatanya, EntityConnection harus mengunci metadatanya. Tidak ada perubahan pada string koneksi yang diizinkan setelah metadata dikunci. Berikut ini adalah dua skenario di mana metadata dikunci:

Ketika metadata dimuat, EntityConnection memverifikasi bahwa model konseptual, model penyimpanan, dan file pemetaan semuanya ada.

Untuk contoh kode, lihat Bekerja dengan EntityClient.

Konstruktor

EntityConnection()

Menginisialisasi instans baru kelas EntityConnection.

EntityConnection(MetadataWorkspace, DbConnection)

Menginisialisasi instans EntityConnection baru kelas dengan yang ditentukan MetadataWorkspace dan DbConnection.

EntityConnection(String)

Menginisialisasi instans EntityConnection baru kelas, berdasarkan string koneksi.

Properti

CanCreateBatch

Mendapatkan nilai yang menunjukkan apakah instans DbBatch ini DbConnection mendukung kelas .

(Diperoleh dari DbConnection)
CanRaiseEvents

Mendapatkan nilai yang menunjukkan apakah komponen dapat menaikkan peristiwa.

(Diperoleh dari Component)
ConnectionString

Mendapatkan atau mengatur EntityConnection string koneksi.

ConnectionTimeout

Mendapatkan jumlah detik untuk menunggu saat mencoba membuat koneksi sebelum mengakhiri upaya dan menghasilkan kesalahan.

Container

IContainer Mendapatkan yang berisi Component.

(Diperoleh dari Component)
Database

Mendapatkan nama database saat ini, atau database yang akan digunakan setelah koneksi dibuka.

DataSource

Mendapatkan nama atau alamat jaringan sumber data untuk disambungkan.

DbProviderFactory

DbProviderFactory Mendapatkan untuk iniDbConnection.

(Diperoleh dari DbConnection)
DesignMode

Mendapatkan nilai yang menunjukkan apakah Component saat ini dalam mode desain.

(Diperoleh dari Component)
Events

Mendapatkan daftar penanganan aktivitas yang dilampirkan ke ini Component.

(Diperoleh dari Component)
ServerVersion

Mendapatkan string yang berisi versi sumber data tempat klien tersambung.

Site

Mendapatkan atau mengatur ISite dari Component.

(Diperoleh dari Component)
State

Mendapatkan properti dari penyedia yang mendasar ConnectionState jika EntityConnection terbuka. Jika tidak, kembalikan Closed.

StoreConnection

Menyediakan akses ke koneksi sumber data yang mendasar yang digunakan oleh EntityConnection objek .

Metode

BeginDbTransaction(IsolationLevel)

Saat ditimpa di kelas turunan, memulai transaksi database.

(Diperoleh dari DbConnection)
BeginDbTransactionAsync(IsolationLevel, CancellationToken)

Secara asinkron memulai transaksi database.

(Diperoleh dari DbConnection)
BeginTransaction()

Memulai transaksi dengan menggunakan penyedia yang mendasar.

BeginTransaction(IsolationLevel)

Memulai transaksi dengan tingkat isolasi yang ditentukan dengan menggunakan penyedia yang mendasar.

BeginTransactionAsync(CancellationToken)

Secara asinkron memulai transaksi database.

(Diperoleh dari DbConnection)
BeginTransactionAsync(IsolationLevel, CancellationToken)

Secara asinkron memulai transaksi database.

(Diperoleh dari DbConnection)
ChangeDatabase(String)

Tidak didukung.

ChangeDatabaseAsync(String, CancellationToken)

Secara asinkron mengubah database saat ini untuk koneksi terbuka.

(Diperoleh dari DbConnection)
Close()

Menutup koneksi ke database.

CloseAsync()

Secara asinkron menutup koneksi ke database.

(Diperoleh dari DbConnection)
CreateBatch()

Mengembalikan instans baru kelas penyedia yang mengimplementasikan DbBatch kelas .

(Diperoleh dari DbConnection)
CreateCommand()

Membuat instans baru dari EntityCommand, dengan diatur Connection ke ini EntityConnection.

CreateDbBatch()

Saat ditimpa di kelas turunan, mengembalikan instans baru kelas penyedia yang mengimplementasikan DbBatch kelas .

(Diperoleh dari DbConnection)
CreateDbCommand()

Saat ditimpa di kelas turunan, membuat dan mengembalikan objek yang DbCommand terkait dengan koneksi saat ini.

(Diperoleh dari DbConnection)
CreateObjRef(Type)

Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh.

(Diperoleh dari MarshalByRefObject)
Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, melepaskan, atau mereset sumber daya yang tidak terkelola.

(Diperoleh dari DbConnection)
Dispose(Boolean)

Merilis sumber daya tidak terkelola yang DbConnection digunakan oleh dan secara opsional merilis sumber daya terkelola.

(Diperoleh dari DbConnection)
DisposeAsync()

Membuang objek koneksi secara asinkron.

(Diperoleh dari DbConnection)
EnlistTransaction(Transaction)

Daftarkan ini EntityConnection dalam transaksi yang ditentukan.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetLifetimeService()
Kedaluwarsa.

Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
GetMetadataWorkspace()

Mengembalikan yang MetadataWorkspace terkait dengan ini EntityConnection.

GetSchema()

Mengembalikan informasi skema untuk sumber data ini DbConnection.

(Diperoleh dari DbConnection)
GetSchema(String)

Mengembalikan informasi skema untuk sumber data ini DbConnection menggunakan string yang ditentukan untuk nama skema.

(Diperoleh dari DbConnection)
GetSchema(String, String[])

Mengembalikan informasi skema untuk sumber data ini DbConnection menggunakan string yang ditentukan untuk nama skema dan array string yang ditentukan untuk nilai pembatasan.

(Diperoleh dari DbConnection)
GetSchemaAsync(CancellationToken)

Ini adalah versi asinkron dari GetSchema(). Penyedia harus mengambil alih dengan implementasi yang sesuai. Secara cancellationToken opsional dapat dihormati. Implementasi default memanggil panggilan sinkron GetSchema() dan mengembalikan tugas yang telah selesai. Implementasi default akan mengembalikan tugas yang dibatalkan jika lulus yang sudah dibatalkan cancellationToken. Pengecualian yang dilemparkan oleh GetSchema() akan dikomunikasikan melalui properti Pengecualian Tugas yang dikembalikan.

(Diperoleh dari DbConnection)
GetSchemaAsync(String, CancellationToken)

Ini adalah versi asinkron dari GetSchema(String). Penyedia harus mengambil alih dengan implementasi yang sesuai. Secara cancellationToken opsional dapat dihormati. Implementasi default memanggil panggilan sinkron GetSchema(String) dan mengembalikan tugas yang telah selesai. Implementasi default akan mengembalikan tugas yang dibatalkan jika lulus yang sudah dibatalkan cancellationToken. Pengecualian yang dilemparkan oleh GetSchema(String) akan dikomunikasikan melalui properti Pengecualian Tugas yang dikembalikan.

(Diperoleh dari DbConnection)
GetSchemaAsync(String, String[], CancellationToken)

Ini adalah versi asinkron dari GetSchema(String, String[]). Penyedia harus mengambil alih dengan implementasi yang sesuai. Secara cancellationToken opsional dapat dihormati. Implementasi default memanggil panggilan sinkron GetSchema(String, String[]) dan mengembalikan tugas yang telah selesai. Implementasi default akan mengembalikan tugas yang dibatalkan jika lulus yang sudah dibatalkan cancellationToken. Pengecualian yang dilemparkan oleh GetSchema(String, String[]) akan dikomunikasikan melalui properti Pengecualian Tugas yang dikembalikan.

(Diperoleh dari DbConnection)
GetService(Type)

Mengembalikan objek yang mewakili layanan yang disediakan oleh Component atau oleh Container.

(Diperoleh dari Component)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
InitializeLifetimeService()
Kedaluwarsa.

Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
MemberwiseClone(Boolean)

Membuat salinan dangkal objek saat ini MarshalByRefObject .

(Diperoleh dari MarshalByRefObject)
OnStateChange(StateChangeEventArgs)

Memunculkan kejadian StateChange.

(Diperoleh dari DbConnection)
Open()

Membuat koneksi ke sumber data dengan memanggil metode penyedia data yang mendasar Open .

OpenAsync()

Versi asinkron dari Open(), yang membuka koneksi database dengan pengaturan yang ditentukan oleh ConnectionString. Metode ini memanggil metode OpenAsync(CancellationToken) virtual dengan CancellationToken.None.

(Diperoleh dari DbConnection)
OpenAsync(CancellationToken)

Ini adalah versi asinkron dari Open(). Penyedia harus mengambil alih dengan implementasi yang sesuai. Token pembatalan dapat secara opsional dihormati.

Implementasi default memanggil panggilan sinkron Open() dan mengembalikan tugas yang telah selesai. Implementasi default akan mengembalikan tugas yang dibatalkan jika melewati cancellationToken yang sudah dibatalkan. Pengecualian yang dilemparkan oleh Buka akan dikomunikasikan melalui properti Pengecualian Tugas yang dikembalikan.

Jangan memanggil metode dan properti lain dari DbConnection objek sampai Tugas yang dikembalikan selesai.

(Diperoleh dari DbConnection)
ToString()

Mengembalikan yang String berisi nama Component, jika ada. Metode ini tidak boleh ditimpa.

(Diperoleh dari Component)

Acara

Disposed

Terjadi ketika komponen dibuang oleh panggilan ke Dispose() metode .

(Diperoleh dari Component)
StateChange

Terjadi ketika status koneksi berubah.

(Diperoleh dari DbConnection)

Implementasi Antarmuka Eksplisit

IDbConnection.BeginTransaction()

Memulai transaksi database.

(Diperoleh dari DbConnection)
IDbConnection.BeginTransaction(IsolationLevel)

Memulai transaksi database dengan tingkat isolasi yang ditentukan.

(Diperoleh dari DbConnection)
IDbConnection.CreateCommand()

Membuat dan mengembalikan DbCommand objek yang terkait dengan koneksi saat ini.

(Diperoleh dari DbConnection)

Berlaku untuk

Lihat juga