尝试构建一个使用带身份验证的ASP.NET身份验证的应用程序。
我一直在关注如何做事video。他们直接向ApplicationUser
类添加新属性,然后使用代码优先迁移来更新数据库。
但我先使用数据库。
所以我将我的新属性直接添加到ApplicationUser
类,并且还向我的数据库添加了兼容字段。但我仍然收到错误。
支持' ApplicationDbContext'自创建数据库以来,上下文已更改。考虑使用Code First Migrations来更新数据库(http://go.microsoft.com/fwlink/?LinkId=238269)。
我用Google搜索了这篇文章并找到了专门引用数据库的文章,但它们似乎都涉及首先使用代码!
甚至可以不再使用代码了吗?或者只是我们将首先使用代码或死亡的情况?
答案 0 :(得分:0)
正如@Kyle建议的那样,这完全基于__MigrationHistory
表。
我不确定这一切是如何工作的,或者每次运行我的软件时如果对我的数据测试这个表的开销是多少。但是重命名表可以消除错误。我现在能够按照自己的意愿修改数据库而不会出错。