EF6如何创建缺少的mdf

时间:2014-12-08 13:56:14

标签: entity-framework

我正在使用EF6并启用了迁移功能。我有一个项目,我决定核对,然后重新从SVN拉。我没有意识到/知道连接的数据库(存储在APP_DATA中的localdb .mdf文件)没有签入,我不确定无论如何我都想要它。

EF没有在启动时创建数据文件,我尝试将初始化程序更改为CreateDatabaseIfNotExists,但它不起作用。我没有看到任何命令行选项来创建它,并且运行“update-database”失败,因为数据文件不存在。我该如何创建它?

1 个答案:

答案 0 :(得分:2)

我不知道它是否仍与你有关 您可以随时删除迁移文件夹并添加DropCreateDatabaseAlways播种机:

public class MyDbContext : DbContext
    {
        public MyDbContext() : base("SomeDBName")
        {
            Database.SetInitializer<MyDbContext>(new DropCreateDatabaseAlways<MyDbContext>());
        }
    }