ADO.NET 實體資料模型設計工具概觀

ADO.NET 實體資料模型設計工具 (Entity Designer) 是一種能對 EDM 進行點選修改的視覺化工具。您可以使用 Entity Designer 以視覺化方式建立並修改實體、關聯、對應和繼承關聯性。您也可以對 EDM 進行驗證。

Entity Designer 能搭配 [Entity Data Model 精靈] 和 [更新模型精靈] 一起運作,讓您可以產生、編輯和更新 EDM。

Entity Designer 由下列元件構成:

  • 用於編輯概念模型的視覺化設計介面。您可以建立、修改或刪除實體與關聯。

  • 用於檢視和編輯對應的 [對應詳細資料] 視窗。您可以將實體類型或關聯對應到資料庫資料表、資料行和預存程序。如需詳細資訊,請參閱對應詳細資料視窗

  • 提供概念模型和儲存模型樹狀檢視的 [模型瀏覽器] 視窗。如需詳細資訊,請參閱模型瀏覽器視窗

  • 用於建立實體、關聯和繼承關聯性的工具箱控制項。

Entity Designer 會與 Visual Studio 元件整合。

Entity Designer 須配合 .edmx 檔案使用。.edmx 檔案是三種中繼資料檔案的組合:概念結構定義語言 (CSDL)、存放結構定義語言 (SSDL) 和對應規格語言 (MSL) 檔案。執行 Entity Data Model 精靈時,.edmx 檔案就會自動建立並且加入到您的方案中。這個檔案會在 [實體精靈] 完成時在 Entity Designer 中自動開啟。您也可以在「方案總管」中按兩下 .edmx 檔案,用這種方式在 Entity Designer 中開啟它。

下列螢幕擷取畫面所示,就是在 Entity Designer 中開啟的 .edmx 檔案。螢幕擷取畫面中顯示了用於建立和編輯概念模型的視覺化設計介面、[模型瀏覽器] 視窗和 [對應詳細資料] 視窗。

EF Designer 檢視

如需如何使用 Entity Designer 的詳細資訊,請參閱Entity Data Model 工具工作

Entity Designer 不支援 Entity Framework 功能

Entity Designer 目前不支援下列 Entity Framework 功能。

  • 每個類型的多重實體。

  • 為根型別建立實體集。

  • 每個具象類別的資料表對應。

  • 在對應條件中使用 EntityType 屬性。

  • 編輯儲存體模型項目。

  • 未對應的抽象型別。當您使用 Entity Designer 建立抽象實體類型時,必須將該類型對應至資料表或檢視表。

  • 在關聯對應上建立條件。

  • 直接將關聯對應至預存程序。不支援對應多對多關聯。您可以將適當的導覽屬性對應至預存程序參數,藉此間接將其他關聯和實體類型一起對應至預存程序。

  • Function Import 對應上建立條件。

  • 複雜類型。

  • 附註。

  • QueryViews

  • 指定更新函式上的參數來傳回受影響的資料列數。Entity Designer 不會公開 (Expose) 用於指定此輸出參數的使用者介面。但是,您可以手動編輯 .edmx 檔案,讓更新函式能處理此輸出參數。

  • 包含其他模型參考的模型。

    Note附註

    嘗試以 Entity Designer 來使用這些功能或是手動編輯 .edmx 檔案,可能會導致錯誤而使 Entity Designer 無法顯示 .edmx 檔案。在這種情況下,系統會提示您使用 [XML 編輯器] 開啟該檔案。

如需這些功能的詳細資訊,請參閱 Entity Data Model 對應案例 (應用程式案例)

另請參閱

其他資源

Entity Data Model 精靈
更新模型精靈
ADO.NET 實體資料模型設計工具案例
Entity Data Model 工具工作