我有一个Asp.Net MVC应用程序,我正在使用实体框架6和sql server。我无法在生产中运行自动迁移,因此我运行以下命令来生成一个脚本,我可以将其传递给DBA:
update-database -SourceMigration $InitialDatabase -script
这将生成一个脚本来创建表等,但不会为我在 Configuration 类的 Seed 方法中定义的种子数据插入。
是否可以让EF为种子数据生成脚本?
答案 0 :(得分:3)
事实证明,EF 6.1.3(可能还有早期版本)附带了一个名为migrate.exe的工具,可以使迁移在目标服务器上与数据种子一起运行。这在以下链接中描述,并且适用于我的问题:https://msdn.microsoft.com/en-gb/data/jj618307.aspx
答案 1 :(得分:1)