我仍在将我的旧MVC项目移植到最新的asp.net 5 MVC和EntityFramework 7.为了实现这一点,我首先使用ef命令从旧项目中反向设计现有数据库。这正确地创建了我的所有模型类(或者主要是这样)。我已手动编辑代码以完成所有初始错误。我编译时几乎没有来自原始项目的额外代码。换句话说,到目前为止,我只有解决方案中的模型类和DbContext类。所有这些都在一个程序集中,我在代码库中根本没有迁移,只有迁移目录。我认为有意义的是从逆向工程中添加迁移到基线数据库。我应该提一下,我的DbContext继承自IdentityDbContext
IBase
我的项目分为两个部分。程序集中的所有数据库和模型,以及单独项目中的MVC。
当我输入
时Base
我收到以下错误消息
Text
我想我真的不明白如何将遗留数据库引导到EntintyFramework 7.有人能指出我正确的方向。
答案 0 :(得分:0)
我自己找到了答案。
事实证明这是我没有解决的几件事。
我还需要调用基础OnModelCreating()以便它可以配置 身份认同。
protected override void OnModelCreating(ModelBuilder modelBuilder) {
base.OnModelCreating(modelBuilder);
}
我想在跳转到StackOverflow上的问题之前我应该更加关注真正发生的事情