Share via


擴充實體資料模型工具

您可以使用 Microsoft.Data.Entity.Design.Extensibility 命名空間中的類型寫入 Visual Studio 延伸模組,用這種方式擴充 ADO.NET 實體資料模型工具的功能。 Microsoft.Data.Entity.Design.Extensibility 命名空間中的類型可以讓您執行下列動作:

Ee373852.note(zh-tw,VS.100).gif注意:
如果需要下列擴充的程式碼範例,請參閱 ADO.NET 實體資料模型設計工具延伸模組入門套件 (英文)。

上述功能可以結合在一個 Visual Studio 延伸模組中。 例如,您可以使用 OnAfterFileLoaded 方法 (會將檔案轉換為 .edmx 格式) 載入 .uml 檔案、使用 OnAfterModelLoaded 方法修改這個 .edmx 檔案,然後顯示在實體設計工具中。 反之,您也可以使用 OnBeforeModelSaved 方法修改載入的 .edmx 檔案、使用 OnBeforeFileSaved 方法將它轉換成 .uml 檔案,然後再儲存。

請注意,在同一個 Visual Studio 延伸模組中可以實作多個延伸模組介面的實作。 例如,多個 IModelTransformExtension 介面的實作可以依次對 .edmx 檔案進行修改,然後再顯示在實體設計工具中或加以儲存。

如需撰寫 Visual Studio 延伸模組的詳細資訊,請參閱 開發 Visual Studio 延伸模組(英文) 和 Managed Extensibility Framework (MEF) (英文)。

如需自訂實體資料模型工具其他功能的詳細資訊,請參閱 HOW TO:產生自訂物件層程式碼HOW TO:自訂資料庫產生

本章節內容

另請參閱

其他資源

Entity Data Model 工具