共用方式為


使用 Entity Designer 搭配 ASP.NET

ADO.NET 實體資料模型設計工具 (Entity Designer) 和 [Entity Data Model 精靈] 都可與下列 ASP.NET Visual Studio 專案類型搭配使用:

  • ASP.NET Web 應用程式

  • ASP.NET Web 服務

  • ASP.NET 網站

ASP.NET Web 應用程式和 Web 服務專案

在 ASP.NET Web 應用程式和 Web 服務專案中,Entity Designer 及 [Entity Data Model 精靈] 的作用方式幾乎和類別庫、主控台應用程式與 Windows 應用程式專案類型一樣。唯一的不同點就是,[Entity Data Model 精靈] 會在 Web.Config 檔案中存放連接字串資訊,而非 App.Config 檔案。

ASP.NET 網站專案

如果在 ASP.NET 網站專案中使用 Entity Designer 和 [Entity Data Model 精靈],應該注意與其他專案類型的下列差異:

  • 除了將參考加入至 System.Data、System.Data.Entity、System.Core、System.Security 和 System.Runtime.Serialization 組件 (Assembly) 之外,[Entity Data Model 精靈] 還會將參考加入至 System.Data.Entity.Design 組件。System.Data.Entity.Design 組件包含了適用於 ASP.NET 建置環境的 EDM 組建提供者。

  • .edmx 檔案 (內含模組資訊) 被認為是程式碼,並必須被加入至 ASP.NET 網站專案的 [App_Code] 資料夾 (或子資料夾)。如果您決定要將 .edmx 檔案加入至另一個目錄,ASP.NET 的 EDM 組建提供者則不會產生模組。如需 ASP.NET 編譯專案之方式的詳細資訊,請參閱 ASP.NET 編譯概觀 (英文)。

  • [Entity Data Model 精靈] 會在 Web.Config 檔案中註冊 EDM 組建提供者。

ASP.NET Web 應用程式範例

若要建置使用 Entity Data Model 的範例 ASP.NET Web 應用程式,請參閱逐步解說:建立 Course Manager Web 應用程式

另請參閱

其他資源

Entity Data Model 工具
ADO.NET 實體資料模型設計工具案例