将 ASP.NET CORE Identity 添加到现有的多项目解决方案

Add ASP.NET CORE Identity to existing multi-project solution

我正在将 ASP.NET CORE Identity 添加到我的解决方案中的现有模型项目中。模型项目仅包含由 EF CORE POWER TOOLS 创建的 DbContext 和 POCO 类。实体 类 映射的表包含需要保留的数据。我成功创建了迁移脚本,但该脚本还包含现有数据库中的表。当应用 Update-Migration 时,它抱怨表存在并出错。我究竟做错了什么?我应该手动删除将重新创建现有表的脚本部分吗?有没有一种方法可以在不触及包含数据的现有表的情况下进行迁移?

是的,在删除 Up() 和 Down() 方法中不必要的语句后,我现在可以迁移了。如果解决方案中有多个项目,可以卸载无法编译成功的项目,这样EF Migration就可以编译解决方案进行迁移了。