无法将迁移添加到ef 7

时间:2015-11-13 12:19:26

标签: entity-framework asp.net-mvc-5

我仍在将我的旧MVC项目移植到最新的asp.net 5 MVC和EntityFramework 7.为了实现这一点,我首先使用ef命令从旧项目中反向设计现有数据库。这正确地创建了我的所有模型类(或者主要是这样)。我已手动编辑代码以完成所有初始错误。我编译时几乎没有来自原始项目的额外代码。换句话说,到目前为止,我只有解决方案中的模型类和DbContext类。所有这些都在一个程序集中,我在代码库中根本没有迁移,只有迁移目录。我认为有意义的是从逆向工程中添加迁移到基线数据库。我应该提一下,我的DbContext继承自IdentityDbContext

IBase

我的项目分为两个部分。程序集中的所有数据库和模型,以及单独项目中的MVC。

enter image description here

当我输入

Base

我收到以下错误消息

Text

我想我真的不明白如何将遗留数据库引导到EntintyFramework 7.有人能指出我正确的方向。

1 个答案:

答案 0 :(得分:0)

我自己找到了答案。

事实证明这是我没有解决的几件事。

  • 当我对旧数据库进行逆向工程时,它为该数据库创建了模型 遗留应用程序中的标识内容。
  • 我删除了那些。
  • 我还需要调用基础OnModelCreating()以便它可以配置 身份认同。

    protected override void OnModelCreating(ModelBuilder modelBuilder) {
         base.OnModelCreating(modelBuilder);
    }
    

我想在跳转到StackOverflow上的问题之前我应该​​更加关注真正发生的事情