部署注意事项(实体框架)
本主题提供有关部署使用 ADO.NET 实体框架进行数据访问的应用程序的信息。 有关实体框架的更多信息,请参见 入门(实体框架)。
实体框架提供了一组与 Visual Studio 集成的工具,使得在 Visual Studio 中进行开发更加容易。 有关更多信息,请参见Entity Data Model Tools。 本主题未介绍如何使用特定技术部署基于实体框架的应用程序。
Visual Studio 提供用于分发和部署应用程序的工具(例如 ClickOnce 部署)。 有关更多信息,请参见 Visual Studio 文档中的部署应用程序和组件。
部署使用实体框架的应用程序时需要考虑以下注意事项:
自 .NET Framework 3.5 Service Pack 1 (SP1) 起实体框架成为 .NET Framework 的一个组件。 部署基于实体框架的应用程序时必须确保安装了 .NET Framework 3.5 SP1 或更高版本。
当概念模型由实体数据模型向导生成时,将在应用程序配置文件中创建连接字符串。 模型和映射文件可以作为应用程序资源嵌入,或复制到输出目录中。 默认情况下,它们部署为嵌入的应用程序资源。 使用实体设计器文件的 Metadata Artifact Processing 属性可选择这些选项之一。 有关更多信息,请参见How to: Copy Model and Mapping Files to the Output Directory。
确保模型和映射信息(以概念架构定义语言 (CSDL)、存储架构定义语言 (SSDL) 和映射规范语言 (MSL) 表示)与应用程序一起部署在由连接字符串指定的位置。 有关更多信息,请参见连接字符串(实体框架)。
在将模型和映射信息作为应用程序资源嵌入时,每次更新概念模型时,都必须重新编译和重新部署应用程序。
因为实体框架是 .NET Framework 的一个组件,所以在 .NET Framework 许可协议许可的情况下可以与您的应用程序一起重新分发该组件。