EF6生成用于部署到生产的种子数据

时间:2016-04-01 13:28:29

标签: entity-framework entity-framework-6

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

update-database -SourceMigration $InitialDatabase -script

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

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)