我正在使用EF6并启用了迁移功能。我有一个项目,我决定核对,然后重新从SVN拉。我没有意识到/知道连接的数据库(存储在APP_DATA中的localdb .mdf文件)没有签入,我不确定无论如何我都想要它。
EF没有在启动时创建数据文件,我尝试将初始化程序更改为CreateDatabaseIfNotExists,但它不起作用。我没有看到任何命令行选项来创建它,并且运行“update-database”失败,因为数据文件不存在。我该如何创建它?
答案 0 :(得分:2)
我不知道它是否仍与你有关 您可以随时删除迁移文件夹并添加DropCreateDatabaseAlways播种机:
public class MyDbContext : DbContext
{
public MyDbContext() : base("SomeDBName")
{
Database.SetInitializer<MyDbContext>(new DropCreateDatabaseAlways<MyDbContext>());
}
}