EntityConnection.Open Metode
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 koneksi ke sumber data dengan memanggil metode penyedia data yang mendasar Open
.
public:
override void Open();
public override void Open ();
override this.Open : unit -> unit
Public Overrides Sub Open ()
Pengecualian
Kesalahan terjadi saat Anda membuka koneksi, atau nama penyedia data yang mendasar tidak diketahui.
string koneksi sebaris berisi nilai kata kunci yang tidak validMetadata
.
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:
Instans EntityConnection dibangun melalui konstruktor tanpa parameter, atau melalui EntityConnection(String) konstruktor, yang menerima string koneksi. Dalam kedua kasus, string koneksi dapat diubah beberapa kali sebelum koneksi dibuka. Memanggil Open atau GetMetadataWorkspace mengunci metadata.
Instans EntityConnection dibangun melalui EntityConnection(MetadataWorkspace, DbConnection) konstruktor, yang menerima MetadataWorkspace dan DbConnection. Dalam hal ini metadata dikunci pada waktu konstruksi. Tidak ada perubahan pada string koneksi yang diizinkan.
Ketika metadata dimuat, EntityConnection memverifikasi bahwa model konseptual, model penyimpanan, dan file pemetaan semuanya ada.