我使用MigrateDatabaseToLatestVersion
初始化程序进行迁移。每次启动应用程序时,它都会调用迁移Configuration
类。该配置类有Seed(MyContext context)
方法。
如何将数据传递到Configuration
类,以便我可以在Seed()
方法中使用它?
internal sealed class Configuration : DbMigrationsConfiguration<MyContext> {
public Configuration() {
AutomaticMigrationsEnabled = false;
}
protected override void Seed(MyContext context) {
// seed here
base.Seed(context);
}
}
答案 0 :(得分:0)
迁移背后的主要思想是提供一种方法来保持数据库与C#模型的状态相匹配。迁移不应该在数据库中创建数据。因此,没有参数可以传递到更新数据库的过程中。
您需要提供一种更好的方法将数据添加到数据库中。
答案 1 :(得分:-1)
截至目前的位数,无法做到这一点。所以我回去使用旧的初学者。