【发布时间】:2017-05-27 17:40:24
【问题描述】:
我需要在 Visual Studio 中使用 ASP.Net CORE 和 MVC 为学校制作一个网站。还有一个数据库连接到这个网站,它使用 Entity Framework CORE。我已经搭建了很多模型,并且附带了 DbContext。 实际问题:我希望程序在每次运行程序时删除数据库并使用 Entity Framework CORE 创建一个新数据库。
我找到了很多关于同样问题的文章,但是他们提供的解决方案以及 StackOverflow 上用户对其他问题的回答对于最新版本的 Entity Framework 来说并不是“最新的”。在旧版本中,有一个巧妙的解决方案可以实现我想要的目标:只需使用 DropCreateDatabaseAlways 和 seed 即可立即将数据添加到数据库中。 此选项在新的 Core 版本中已消失(尚不支持)。
经过漫长而痛苦的搜索,我找不到任何适用于这个版本的实体框架的东西。
所以我决定问你们......! 脚手架的 DbContext 是这样开始的。我认为实际上不需要此类的更多代码,因为那是所有 modelBuilder 调用和 DbSet 被实例化。但如果您需要更多,请告诉我。
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
任何帮助将不胜感激。
抱歉英语不好。
【问题讨论】:
标签: c# asp.net-mvc entity-framework