我有一个使用EF6的codefirst项目,我希望每次应用程序启动时重置数据库(仅限dev)
有没有办法应用初始迁移后跟update-database命令而不需要在VS的PM窗口中执行它?
我想删除播放应用程序时生成的所有数据
答案 0 :(得分:0)
您可以将以下内容放入Global.asax:
Database.Delete();
Database.SetInitializer(new MigrateDatabaseToLatestVersion<ApplicationDbContext, Configuration>());
ApplicationDbContext将引用您尝试删除/迁移的上下文。
你可能想要放一个#if DEBUG或其他一些条件,所以它不会刺激它。