我正在使用相同的SQL Server数据库处理两个项目。一个是使用ASP.NET Framework 4.5,Entity Framework 6.0.0和AspNet.Identity.EntityFramework
1.0.0创建的。它工作正常,没有问题。使用ASP.NET Framework 4.5.1,Entity Framework 6.1.1和Identity 2.1.0创建了较新的项目,它不断抛出错误说:
自创建数据库以来,支持'ApplicationDbContext'上下文的模型已发生变化。
经过一番搜索后,我找到了一个答案,说我需要在两个项目中引用相同版本的EF。当我升级旧项目时,两个项目都出错了。当我降级我的新项目时,错误就消失了。
我不确定我是否绝对需要更新的版本(可能不是),但我想知道如何进行升级,以备将来参考。
答案 0 :(得分:2)
该错误还说“考虑使用代码首次迁移来更新数据库”? 安装Identity 2.1.0后,您更改了模型,因此需要更新数据库。 也许这会有所帮助 http://jskiles1.wordpress.com/2014/04/20/upgrading-an-existing-project-from-asp-net-identity-1-0-to-2-0/