EntityConnection.Open 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
透過呼叫底層資料提供者的方法 Open ,建立與資料來源的連結。
public:
override void Open();
public override void Open();
override this.Open : unit -> unit
Public Overrides Sub Open ()
例外狀況
當你開啟連線,或底層資料提供者名稱未知時,就會發生錯誤。
內嵌連接字串包含一個無效的 Metadata 關鍵字值。
備註
為避免無意中將 和 System.Data.Common.CommandTreesObjectContext 等物件與其元資料不同步,必須 EntityConnection 鎖定其元資料。 在元資料被鎖定後,連接字串 不允許更改。 以下是兩種中繼資料被鎖定的情況:
EntityConnection 實例可透過無參數建構子,或透過接受連接字串的 EntityConnection(String) 建構子構造。 無論哪種情況,連接字串 在開啟連線前都可能被多次更改。 呼叫 Open 或 GetMetadataWorkspace 鎖定元資料。
實 EntityConnection 例是透過 EntityConnection(MetadataWorkspace, DbConnection) 接受 a MetadataWorkspace 和 的 DbConnection建構子構造的。 此時元資料在建置時被鎖定。 連接字串 永遠不允許更改。
當載入元資料時,會 EntityConnection 驗證概念模型、儲存模型與映射檔案的全部存在。