部署考量因素 (Entity Framework)
本主題提供的資訊是有關部署使用 ADO.NET Entity Framework 進行資料存取的應用程式。如需 Entity Framework 的詳細資訊,請參閱使用者入門 (Entity Framework)。
Entity Framework 提供一組整合的工具,可讓您更輕鬆在 Visual Studio 中進行開發。如需詳細資訊,請參閱 Entity Data Model Tools。本主題未描述如何使用特定技術來部署 Entity Framework 架構應用程式。
Visual Studio 提供了散發及部署應用程式的機能,例如 ClickOnce 部署。如需詳細資訊,請參閱 Visual Studio 文件中的部署應用程式和元件。
以下考量適用於當您部署使用 Entity Framework 的應用程式時:
從 .NET Framework 3.5 Service Pack 1 (SP1) 開始,Entity Framework 就是 .NET Framework 的元件。當您部署 Entity Framework 架構應用程式時,您必須確定 .NET Framework 3.5 SP1 或更新的版本已安裝。
Entity Data Model 精靈產生 Entity Data Model (EDM) 之後,就會在應用程式組態檔中建立 EDM 連接字串。根據預設,模型和對應檔案會部署為內嵌應用程式資源。使用 Entity Designer 檔案的 Metadata Artifact Processing 屬性可控制是否要將模型和對應檔案部署為內嵌資源。如需詳細資訊,請參閱 Deployment Tasks with the Entity Designer。
模型和對應檔案 (.csdl、.ssdl、.msl) 必須與應用程式一起部署在 EDM 連接字串所指定的位置。如需詳細資訊,請參閱 連接字串 (Entity Framework)。
如果將 EDM 模型和對應檔案內嵌為應用程式資源,每當 EDM 更新時就必須重新編譯和重新部署應用程式。
因為 Entity Framework 是 .NET Framework 的元件,所以可以將它與應用程式一起轉散發,這是 .NET Framework 授權合約所允許的。如需詳細資訊,請參閱Redistributing the .NET Framework。