我有一个 Asp.Net MVC 应用程序,我正在为其使用 Entity Framework 6 和 sql server。我无法在生产环境中运行自动迁移,所以我运行以下命令来生成一个脚本,我可以将该脚本传递给 DBA:
update-database -SourceMigration $InitialDatabase -script
这会生成一个脚本来创建表格等,但不会为我在我的Configuration 类的Seed 方法中定义的种子数据插入。
是否可以让 EF 为种子数据生成脚本?
最佳答案
事实证明,EF 6.1.3(可能还有更早的版本)附带了一个名为 migrate.exe 的工具,它使迁移能够与数据播种一起在目标服务器上运行。这在以下链接中进行了描述,并且对我的问题很有效:https://msdn.microsoft.com/en-gb/data/jj618307.aspx
关于entity-framework - EF6 生成用于部署到生产环境的种子数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36357628/