Asp.net mvc 代码首次迁移不适用于ASP.NET MVC 5中的标识帐户

Asp.net mvc 代码首次迁移不适用于ASP.NET MVC 5中的标识帐户,asp.net-mvc,migration,code-first,identity,Asp.net Mvc,Migration,Code First,Identity,我正在尝试在实现AspNet.Identity.EntityFramework 1.0版的MVC 5站点中设置代码优先迁移。我从package manager控制台运行了Enable Migrations–EnableAutomaticMigrations,正如预期的那样,它创建了配置类。应用程序生成并运行,但有两个错误阻止Seed()方法工作。这些问题用红色波浪形下划线标出 第一个错误与DBmigeronicsConfiguration基类的类引用有关:“类型Models.Applicatio

我正在尝试在实现AspNet.Identity.EntityFramework 1.0版的MVC 5站点中设置代码优先迁移。我从package manager控制台运行了Enable Migrations–EnableAutomaticMigrations,正如预期的那样,它创建了配置类。应用程序生成并运行,但有两个错误阻止Seed()方法工作。这些问题用红色波浪形下划线标出

第一个错误与DBmigeronicsConfiguration基类的类引用有关:“类型Models.ApplicationDbContext”必须转换为“System.Entity.DbContext”,才能将其用作泛型类“System.Data.Entity.Migrations.dbmigeronicsConfiguration”中的参数“TContext”

第二个错误与在Seed方法中创建UserManager对象有关,即var manager=newusermanager(newuserstore(newapplicationdbcontext());这会产生错误消息“参数类型Models.ApplicationDbContext”不可分配给参数类型“System.Entity.DbContext”


因为这些都不是我的代码,所以我假设某个地方有一个bug,但我一直在研究如何修复它。

我发现升级到EntityFramework 6.0.2会给我造成相同的错误。我可以通过恢复到6.0.0来解决这些错误。(软件包管理器控制台命令:“安装软件包EntityFramework-版本6.0.0”)

有没有找到解决办法?