设置
我有一个使用 ASP.NET Identity 2.0 的应用程序。身份部分与应用程序所需的其余表共享一个数据库。所以在一个类库中,我有一个访问数据库以获取业务数据的dbcontext,而在另一个类库中,我有IdentityModel.cs,即ApplicationDBContext。
问题:
一切都很好,直到我陷入困境,试图弄清楚如何使用业务数据上下文进行迁移。我最终删除了 __MigrationHistory 表,因此删除了数据库中两个上下文的所有模型元数据。
我现在收到以下错误:
无法检查模型兼容性,因为数据库不包含模型元数据。只能检查使用 Code First 或 Code First 迁移创建的数据库的模型兼容性。
我删除了与业务数据相关的所有迁移,并为该项目重新启用了迁移。这具有为业务 dbcontext 重新创建模型元数据的效果。
但是,我不知道如何为身份元数据实现相同的目标。
问题:
如何在 ASP.NET Identity 2.0 的 __MigrationHistory 中重新创建模型元数据?