将现有的Microsoft.AspNet.Identity DB(EF 6)迁移到Microsoft.AspNetCore.Identity(EF Core)

Sam*_*ath 5 c# asp.net-mvc asp.net-identity asp.net-core asp.net-core-identity

我正在使用Microsoft.AspNet.Identity的应用程序(APS.net MVC)。现在,我想将应用程序更新为使用Microsoft.AspNetCore.Identity的 APS.net Core 。但是,这两种在每种模型中都有一些差异。是否有任何直接方法可以生成Microsoft.AspNetCore.Identit y相关更改的初始迁移,以便将现有数据库与Asp.net Core身份进行连接?

Sam*_*ath 5

我能够使用以下步骤迁移现有数据库。

  1. 创建一个新的 ASP.net Core 项目并修改它ModelSnapshot以与 EF6 匹配。之后,您可以生成用于将 EF6 更改为 EF Core 的脚本。

  2. 编写一个脚本来更新 AspNetUsers 表。在 ASP.net core 身份验证中,使用NormalizedEmail, NormalizedUserNamecolumns。因此,我们需要使用现有数据更新这两列。

希望这对那里的人有帮助......

请关注GitHub 线程以获取更多信息。