我需要在Visual Studio中使用ASP.Net核心和MVC为学校制作一个网站。还有一个数据库连接到这个网站,它使用实体框架核心。我已经搭建了相当多的模型,DbContext也附带了它。实际问题:我希望程序在每次运行时删除数据库,并使用实体框架核心创建一个新的数据库。
我找到了很多关于这个问题的文章,但是他们提供的解决方案以及StackOverflow上用户对其他问题的回答都不是最新版本的实体框架。在旧版本中,有一个简洁的解决方案可以实现我想要的目标:只需使用DropCreateDatabaseAlways和seed立即将数据添加到数据库中。这个选项在新的核心版本中消失了(目前还不支持)。
经过漫长而痛苦的搜索,我找不到任何适用于这个版本的实体框架的东西。
所以我决定问你们...!搭建好的DbContext是这样开始的。我不认为这个类需要更多的代码,因为这些都是modelBuilder调用和实例化的DbSets。但如果你还需要更多告诉我。
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>任何帮助都将不胜感激。
对不起,我的英语不好。
https://stackoverflow.com/questions/41616160
复制相似问题