我正在尝试为update-database
进行每次迁移的种子数据库。无论如何我能完成它。 Entity Framework是否已经支持它,或者我是否需要使用自定义代码。
我不知道从哪里开始。任何指导都非常感谢。
答案 0 :(得分:0)
只有在创建数据库时才会运行Seed() method on your context。将此用于基本数据,例如您需要最低限度运行应用程序的测试用户和系统配置。
每次执行update-database
时都会运行Migration Seed(),无论是否有待迁移。使用AddOrUpdate等幂等命令,这样数据就不会多次添加。
如果要在迁移中添加新表,可以通过在该迁移中添加custome Sql命令Sql(" INSERT ...")来填充它。