【发布时间】:2017-06-21 05:08:48
【问题描述】:
尝试构建一个使用 ASP.NET 身份验证的应用程序。
我一直在看 video 上关于如何做事的内容。他们直接向ApplicationUser 类添加新属性,然后使用代码优先迁移更新数据库。
但我先使用数据库。
所以我将我的新属性直接添加到ApplicationUser 类中,并且我还在我的数据库中添加了兼容字段。但我仍然收到错误消息。
支持“ApplicationDbContext”上下文的模型在创建数据库后发生了变化。考虑使用 Code First 迁移来更新数据库 (http://go.microsoft.com/fwlink/?LinkId=238269)。
我在谷歌上搜索了这个并找到了专门引用数据库优先的文章,但它们似乎都涉及使用代码优先!
这甚至可以在没有代码的情况下完成吗?或者只是我们都将首先使用代码或死亡的情况?
【问题讨论】:
-
你见过这个吗:identity.codeplex.com?
-
这个错误是因为 Identity 使用了迁移。如果您不想参与使用迁移,请重命名或从您的数据库中删除迁移历史表,错误将停止。
标签: asp.net model-view-controller asp.net-identity ef-database-first