【问题标题】:Updating Entity Designer DDL Script to generate database for SQL Server 2019更新实体设计器 DDL 脚本以生成 SQL Server 2019 数据库
【发布时间】:2019-10-17 22:22:30
【问题描述】:

我有一个使用 ASP.NET 的旧 ASP.NET Web 应用程序。 4.5,我想在 Docker 容器中运行它。为此,我需要更新 EF6 中的数据库生成脚本。我使用了模型优先方法,但是在生成实体设计器 DDL 脚本时,它说该脚本仅适用于 MS SQL Server 2008。我需要它与 2017 或 2019 兼容,因为这是我唯一可以使用的在 Docker 容器中运行。

我已更新到 EF6 并重新制作了 Context.tt 和 .tt 文件,但 DDL 脚本尚未更新。

-- Entity Designer DDL Script for SQL Server 2005, 2008, 2012 and Azure
-- --------------------------------------------------
-- Date Created: 06/01/2019 13:55:02
-- Generated from EDMX file: C:\Users

我需要 DDL 脚本才能为 SQL Server 2017 或 2019 工作。

【问题讨论】:

  • 表示 2012 年和 Azure。您在 2017 年和 2019 年尝试过吗?
  • @ErikEJ 我没有尝试运行 2017 Docker MS SQL 容器并连接到它。由于生成的脚本只包含到 2012 年,我认为它不适用于 2017 年的容器。
  • 它将适用于 2017 年!
  • 好的,那我试试。谢谢@ErikEJ

标签: asp.net sql-server visual-studio entity-framework edmx


【解决方案1】:

鉴于 SQL Server 几乎 100% 向后兼容,此脚本将在 SQL Server 2017 和 2019 上正常运行

【讨论】:

    猜你喜欢
    • 2017-05-24
    • 1970-01-01
    • 1970-01-01
    • 2020-04-09
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    • 2011-01-29
    • 1970-01-01
    相关资源
    最近更新 更多