我使用的是Asp.Net Identity 2.0.1。
如果我将数据库从一个开发环境复制到另一个开发环境,我会收到以下错误。当我登录我的应用程序()。
支持' ApplicationDbContext'自创建数据库以来,上下文已发生变化.....
这是两个单独的机器(machine1和machine2),两者上的数据库连接都是正确的,但是在首次生成identitymodel的开发环境(machine1)上没有问题。但是在机器2上我得到了上述错误。 (我的ApplicationDbInitializer设置为 CreateDatabaseIfNotExists 而不是 DropCreateDatabaseIfModelChanges )
在定义模型时,Identity是否使用MAC地址?如果有,有办法解决这个问题吗?
答案 0 :(得分:0)
EntityFramework.6.1.1-alpha1-30211
,另一个使用EntityFramework.6.1.1-alpha1-30429
。我在_MigrationHistory
表中发现了这一点,我尝试更改machine2上_MigrationHistory
表中的ProductVersion字段以匹配其EntityFramework的版本,但这不起作用,所以我将引用的版本回滚了它工作。
然而奇怪的行为。它意味着EntityFramework的次要版本或补丁需要重建/更改codefirst数据库?