更新模型精靈

ADO.NET 的 [更新模型精靈] 是用來在基礎資料庫已經發生變更之後更新 Entity Data Model (EDM)。

在以滑鼠右鍵按一下 [模型瀏覽器] 視窗中的 .edmx 檔案並選取 [從資料庫更新模型] 之後,便會啟動 [更新模型精靈]。[更新模型精靈] 會在 [選擇您的資料庫物件] 對話方塊中顯示三個索引標籤:

索引標籤 說明

加入

讓您選擇要加入至 EDM 的新資料庫物件。

重新整理

顯示其定義將在儲存體模型中重新整理的所有資料庫物件之樹狀檢視。

刪除

顯示將從儲存體模型刪除的所有資料庫物件之樹狀檢視。

[更新模型精靈] 會執行下列各項:

  • 如果物件在資料庫中已遭刪除,此精靈就會從儲存體模型移除該物件。它會更新對應規格,使得概念模型中的物件無法對應至不再存在的存放項目,但並不會刪除現有概念模型物件。

  • 如果物件已經加入至資料庫 (或未包含在先前模型中),您可以選擇將物件加入至模型。儲存體模型會以新加入的物件來更新。在資料表或檢視表 (而不是預存程序) 的案例中,會建立對應的實體類型並對應至物件。

  • 如果物件已經更新,此精靈就會在儲存體模型中更新該物件定義。如何任何新資料行已經加入至資料表或檢視表,會以相符的屬性來更新對應的實體類型。如果對應的實體類型是繼承階層架構 (Inheritance Hierarchy) 的一部分,只會以相符的屬性來更新最接近階層架構之根的受影響實體,如此可以防止階層架構中的子實體定義與其祖系相同的屬性。

本節內容

另請參閱

工作

HOW TO:在資料庫變更時更新 EDM

其他資源

Entity Data Model 精靈
ADO.NET 實體資料模型設計工具