Share via


EntityConnection.GetMetadataWorkspace 方法

定義

重要

此 API 不符合 CLS 規範。

傳回與這個 MetadataWorkspace 相關聯的 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

傳回

與這個 MetadataWorkspace 相關聯的 EntityConnection

屬性

例外狀況

包含無效 Metadata 關鍵字值的內嵌連接字串。

備註

MetadataWorkspace 類別建立時,EntityConnection 也會自動建立。 此建立程序可能會擲回中繼資料特有的例外狀況。 中繼資料會載入記憶體中,而 Entity Data Model (EDM) 應用程式會使用該中繼資料來存取有關基礎資料來源的資訊。 如需詳細資訊,請參閱 ADO.NET 元數據

若要避免不小心讓類似 System.Data.Common.CommandTreesObjectContext 等物件與其中繼資料未同步,EntityConnection 必須鎖定它的中繼資料。 當鎖定中繼資料以後,就不允許對連接字串做任何變更。 以下是鎖定中繼資料的兩個案例:

當載入中繼資料時,EntityConnection 會驗證概念模型、儲存模型及對應檔是否都存在。

適用於