我是EF的新手,我正在尝试用它开发一个小型MVC Core测试应用程序。我开始使用随附的随附示例应用程序。在其中已经创建了DatabaseContext,因为它将认证数据存储在其中。
由于我不想拥有2个数据库,我正在使用现有数据库。我在数据库上进行映射,迁移和更新。然后,当我需要将数据返回到初始种子时,我手动删除整个数据库,再次应用迁移/更新。
有没有办法强制EF在每次运行时重新创建整个数据库然后进行迁移/更新?
答案 0 :(得分:1)
虽然这个问题有点陈旧,但我认为解决方法是使用
context.Database.EnsureCreated()/EnsureDeleted()
可在此处找到进一步的帮助: