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 檔案。螢幕擷取畫面中顯示了用於建立和編輯概念模型的視覺化設計介面、[模型瀏覽器] 視窗和 [對應詳細資料] 視窗。
如需如何使用 Entity Designer 的詳細資訊,請參閱Entity Data Model 工具工作。
Entity Designer 不支援 Entity Framework 功能
Entity Designer 目前不支援下列 Entity Framework 功能。
每個類型的多重實體。
為根型別建立實體集。
每個具象類別的資料表對應。
在對應條件中使用 EntityType 屬性。
編輯儲存體模型項目。
未對應的抽象型別。當您使用 Entity Designer 建立抽象實體類型時,必須將該類型對應至資料表或檢視表。
在關聯對應上建立條件。
直接將關聯對應至預存程序。不支援對應多對多關聯。您可以將適當的導覽屬性對應至預存程序參數,藉此間接將其他關聯和實體類型一起對應至預存程序。
在 Function Import 對應上建立條件。
複雜類型。
附註。
QueryViews。
指定更新函式上的參數來傳回受影響的資料列數。Entity Designer 不會公開 (Expose) 用於指定此輸出參數的使用者介面。但是,您可以手動編輯 .edmx 檔案,讓更新函式能處理此輸出參數。
包含其他模型參考的模型。
附註 嘗試以 Entity Designer 來使用這些功能或是手動編輯 .edmx 檔案,可能會導致錯誤而使 Entity Designer 無法顯示 .edmx 檔案。在這種情況下,系統會提示您使用 [XML 編輯器] 開啟該檔案。
如需這些功能的詳細資訊,請參閱 Entity Data Model 對應案例 (應用程式案例)。
另請參閱
其他資源
Entity Data Model 精靈
更新模型精靈
ADO.NET 實體資料模型設計工具案例
Entity Data Model 工具工作