【问题标题】:EF6 generate seed data for deployment to productionEF6 生成用于部署到生产的种子数据
【发布时间】:2016-04-01 22:44:04
【问题描述】:

我有一个使用实体框架 6 和 sql server 的 Asp.Net MVC 应用程序。我无法在生产环境中运行自动迁移,因此我运行以下命令来生成一个可以传递给 DBA 的脚本:

update-database -SourceMigration $InitialDatabase -script

这会生成一个脚本来创建表等,但不会插入我在 Configuration 类的 Seed 方法中定义的种子数据。

是否可以让 EF 为种子数据生成脚本?

【问题讨论】:

标签: entity-framework entity-framework-6


【解决方案1】:

事实证明,EF 6.1.3(可能还有更早的版本)附带了一个名为 migrate.exe 的工具,该工具使迁移能够与数据播种一起在目标服务器上运行。这在以下链接中进行了描述,并且非常适合我的问题:https://msdn.microsoft.com/en-gb/data/jj618307.aspx

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 1970-01-01
    • 2016-07-22
    • 2023-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多