将AspNet.Identity.EntityFramework升级到2.1.0,将EntityFramework升级到6.1.1

时间:2014-10-03 07:41:21

标签: c# asp.net-mvc entity-framework asp.net-identity

我正在使用相同的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。当我升级旧项目时,两个项目都出错了。当我降级我的新项目时,错误就消失了。

我不确定我是否绝对需要更新的版本(可能不是),但我想知道如何进行升级,以备将来参考。

1 个答案:

答案 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/