我正在开发一个使用 Microsoft.AspNet.Identity 的应用程序 (APS.net MVC)。现在我想将我的应用程序改造成使用 Microsoft.AspNetCore.Identity 的 APS.net Core。但是这两者在每个模型中都有一些差异。是否有任何直接方法可以为 Microsoft.AspNetCore.Identity 相关更改生成初始迁移,以便将现有数据库与 Asp.net Core 身份连接?
最佳答案
我能够使用以下步骤迁移现有数据库。
创建一个新的 ASP.net Core 项目并修改它的
ModelSnapshot
以与 EF6 匹配。之后就可以生成EF6转EF Core的脚本了。编写一个脚本来更新 AspNetUsers 表。在 ASP.net 核心身份验证时使用
NormalizedEmail
,NormalizedUserName
列。因此,我们需要使用现有数据更新这两列。
希望这对外面的人有帮助...
请关注this GitHub 线程以获取更多信息。
关于c# - 将现有的 Microsoft.AspNet.Identity DB (EF 6) 迁移到 Microsoft.AspNetCore.Identity (EF Core),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50343512/