HOW TO:建立和刪除繼承關聯性
繼承 (Inheritance) 可讓某個實體 (Entity) 類型衍生自 Entity Data Model (EDM) 中的另一個實體類型。 例如,Employee 和 Customer 型別都可以繼承自 Contact 型別。 在此情況下,Contact 稱為基底類型。Employee 和 Customer 則稱為衍生型別 (Derived Type)。
繼承關聯性 (Relationship) 會在設計介面上表示成連接基底類型和衍生型別的線條。 此連接線在指向基底類型的一端具有中空箭頭。
![]() |
---|
ADO.NET 實體資料模型設計工具不允許型別繼承自本身。 也就是說,來源和目標端必須不同。 |
建立繼承
建立繼承關聯性就會進行下列動作:
將繼承關聯性加入至設計介面。
修改定義概念資料模型之 .edmx 檔的一部分。
更新 [對應詳細資料] 視窗。
更新 [模型瀏覽器] 視窗。
若要從設計介面建立繼承關聯性
以滑鼠右鍵按一下設計介面的空白區域、指向 [加入],然後選取 [繼承]。
[新增繼承] 對話方塊便會出現。
選取基底和衍生實體類型。
按一下 [確定]。
如此就會建立繼承關聯性。
若要使用工具箱來建立繼承關聯性
從 [工具箱] 中選取 [繼承] 控制項。
在設計工具介面上按一下子型別實體,然後在設計工具介面上按一下基底類型。
如此就會建立繼承關聯性。
若要從選取的實體建立繼承關聯性
從設計介面中選取某個實體、指向 [加入],然後選取 [繼承]。
[新增繼承] 對話方塊便會出現。 選取的實體會列為基底實體。
選取衍生實體類型。
按一下 [確定]。
如此就會建立繼承關聯性。
若要使用屬性視窗來建立繼承關聯性
選取實體。
從 [屬性] 視窗的 [基底類型] 下拉式清單中選取繼承關聯性的基底類型。
如此就會建立繼承關聯性。
刪除繼承
刪除繼承關聯性就會進行下列動作:
從設計介面中移除繼承關聯性。
修改定義概念資料模型之 .edmx 檔的一部分。
將衍生型別的 [基底類型] 屬性設定為 [(無)]。
更新 [對應詳細資料] 視窗。
更新 [模型瀏覽器] 視窗。
若要刪除繼承關聯性
以滑鼠右鍵按一下繼承,然後選取 [刪除]。
- 或 -
選取一個或多個繼承,然後按下 DELETE 鍵。