EntityConnection.GetMetadataWorkspace 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.
Penting
API ini bukan kompatibel CLS.
Mengembalikan yang MetadataWorkspace terkait dengan ini EntityConnection.
public:
System::Data::Metadata::Edm::MetadataWorkspace ^ GetMetadataWorkspace();
public System.Data.Metadata.Edm.MetadataWorkspace GetMetadataWorkspace ();
[System.CLSCompliant(false)]
public System.Data.Metadata.Edm.MetadataWorkspace GetMetadataWorkspace ();
member this.GetMetadataWorkspace : unit -> System.Data.Metadata.Edm.MetadataWorkspace
[<System.CLSCompliant(false)>]
member this.GetMetadataWorkspace : unit -> System.Data.Metadata.Edm.MetadataWorkspace
Public Function GetMetadataWorkspace () As MetadataWorkspace
Mengembalikan
Yang MetadataWorkspace terkait dengan ini EntityConnection.
- Atribut
Pengecualian
String koneksi sebaris berisi nilai kata kunci yang tidak valid Metadata
.
Keterangan
MetadataWorkspace akan dibuat secara otomatis saat EntityConnection kelas dibuat. Proses pembuatan mungkin melemparkan pengecualian khusus metadata. Metadata dimuat ke dalam memori dan aplikasi Model Data Entitas (EDM) menggunakan metadata tersebut untuk mengakses informasi tentang sumber data yang mendasar. Untuk informasi selengkapnya, lihat metadata ADO.NET.
Untuk menghindari secara tidak sengaja menempatkan objek 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. 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.