部署注意事项(实体框架)

本主题提供有关部署使用 ADO.NET Entity Framework 进行数据访问的应用程序的信息。有关 Entity Framework 的更多信息,请参见 入门(实体框架)

Entity Framework 提供了一组与 Visual Studio 集成的工具,使得在 Visual Studio 中进行开发更加容易。有关更多信息,请参见 实体数据模型工具。本主题未介绍如何使用特定技术部署基于 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 (EDM) 由 Entity Data Model 向导生成时,将在应用程序配置文件中创建 EDM 连接字符串。默认情况下,模型和映射文件作为嵌入应用程序资源进行部署。使用实体设计器文件的元数据项目处理属性可以控制是否将模型和映射文件部署为嵌入资源。有关更多信息,请参见使用实体设计器部署任务

  • 确保与应用程序一起部署模型和映射文件 (.csdl、.ssdl、.msl),并且将这些文件部署在 EDM 连接字符串指定的位置。有关更多信息,请参见连接字符串(实体框架)

  • 在将 EDM 模型和映射文件作为应用程序资源嵌入时,每次更新 EDM 时都必须重新编译和重新部署应用程序。

  • 因为 Entity Framework 是 .NET Framework 的一个组件,因此在 .NET Framework 许可协议许可的情况下可以与您的应用程序一起重新分发该组件。有关更多信息,请参见再发行 .NET Framework

另请参见

其他资源

编程指南(实体框架)