Share via


HOW TO:建立和刪除繼承關聯性

繼承 (Inheritance) 可讓某個實體 (Entity) 類型衍生自 Entity Data Model (EDM) 中的另一個實體類型。 例如,EmployeeCustomer 型別都可以繼承自 Contact 型別。 在此情況下,Contact 稱為基底類型。EmployeeCustomer 則稱為衍生型別 (Derived Type)。

繼承關聯性 (Relationship) 會在設計介面上表示成連接基底類型和衍生型別的線條。 此連接線在指向基底類型的一端具有中空箭頭。

Bb738479.note(zh-tw,VS.100).gif注意:
ADO.NET 實體資料模型設計工具不允許型別繼承自本身。 也就是說,來源和目標端必須不同。

建立繼承

建立繼承關聯性就會進行下列動作:

  • 將繼承關聯性加入至設計介面。

  • 修改定義概念資料模型之 .edmx 檔的一部分。

  • 更新 [對應詳細資料] 視窗。

  • 更新 [模型瀏覽器] 視窗。

若要從設計介面建立繼承關聯性

  1. 以滑鼠右鍵按一下設計介面的空白區域、指向 [加入],然後選取 [繼承]。

    [新增繼承] 對話方塊便會出現。

  2. 選取基底和衍生實體類型。

  3. 按一下 [確定]。

    如此就會建立繼承關聯性。

若要使用工具箱來建立繼承關聯性

  1. 從 [工具箱] 中選取 [繼承] 控制項。

  2. 在設計工具介面上按一下子型別實體,然後在設計工具介面上按一下基底類型。

    如此就會建立繼承關聯性。

若要從選取的實體建立繼承關聯性

  1. 從設計介面中選取某個實體、指向 [加入],然後選取 [繼承]。

    [新增繼承] 對話方塊便會出現。 選取的實體會列為基底實體。

  2. 選取衍生實體類型。

  3. 按一下 [確定]。

    如此就會建立繼承關聯性。

若要使用屬性視窗來建立繼承關聯性

  1. 選取實體。

  2. 從 [屬性] 視窗的 [基底類型] 下拉式清單中選取繼承關聯性的基底類型。

    如此就會建立繼承關聯性。

刪除繼承

刪除繼承關聯性就會進行下列動作:

  • 從設計介面中移除繼承關聯性。

  • 修改定義概念資料模型之 .edmx 檔的一部分。

  • 將衍生型別的 [基底類型] 屬性設定為 [(無)]。

  • 更新 [對應詳細資料] 視窗。

  • 更新 [模型瀏覽器] 視窗。

若要刪除繼承關聯性

  • 以滑鼠右鍵按一下繼承,然後選取 [刪除]。

    - 或 -

  • 選取一個或多個繼承,然後按下 DELETE 鍵。

另請參閱

其他資源

ADO.NET Entity Data Model Designer Overview
Entity Data Model 工具工作