EntityFramework核心在开发

时间:2016-08-05 13:34:22

标签: c# entity-framework entity-framework-core

我是EF的新手,我正在尝试用它开发一个小型MVC Core测试应用程序。我开始使用随附的随附示例应用程序。在其中已经创建了DatabaseContext,因为它将认证数据存储在其中。

由于我不想拥有2个数据库,我正在使用现有数据库。我在数据库上进行映射,迁移和更新。然后,当我需要将数据返回到初始种子时,我手动删除整个数据库,再次应用迁移/更新。

有没有办法强制EF在每次运行时重新创建整个数据库然后进行迁移/更新?

1 个答案:

答案 0 :(得分:1)

虽然这个问题有点陈旧,但我认为解决方法是使用

context.Database.EnsureCreated()/EnsureDeleted()

可在此处找到进一步的帮助:

https://github.com/aspnet/EntityFramework/issues/3042