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

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

Entity Framework 提供了一组与 Visual Studio 集成并使其更易于开发的工具。 有关详细信息,请参阅 ADO.NET 实体数据模型工具。 本主题不介绍如何使用特定技术部署基于实体框架的应用程序。

Visual Studio 提供用于分发和部署应用程序(如 ClickOnce 部署)的工具。 有关详细信息,请参阅 Visual Studio 文档中 的“部署应用程序和组件 ”。

部署使用 Entity Framework 的应用程序时,请注意以下注意事项:

  • Entity Framework 是 .NET Framework 的一个组件,从 .NET Framework 3.5 Service Pack 1 (SP1)开始。 在部署基于实体框架的应用程序时,必须确保安装 .NET Framework 3.5 SP1 或更高版本。

  • 实体数据模型向导生成概念模型时,会在应用程序配置文件中创建连接字符串。 模型和映射文件可以嵌入为应用程序资源,也可以将其复制到输出目录。 默认情况下,它们部署为嵌入式应用程序资源。 使用Metadata Artifact Processing属性来选择实体设计器文件中的一个选项。 有关详细信息,请参阅 “如何:将模型和映射文件复制到输出目录”。

  • 确保模型和映射信息(以概念架构定义语言(CSDL)、存储架构定义语言(SSDL)和映射规范语言(MSL)表示的内容)与应用程序一起部署,并放置在连接字符串指定的位置。 有关详细信息,请参阅 连接字符串

  • 将模型和映射信息嵌入应用程序资源时,每次更新概念模型时,都必须重新编译和重新部署应用程序。

  • 由于 Entity Framework 是 .NET Framework 的一个组件,因此可以根据 .NET Framework 许可协议允许将其重新分发给应用程序。

另请参阅