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

标签 c# asp.net-mvc asp.net-core asp.net-identity asp.net-core-identity

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

最佳答案

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

  1. 创建一个新的 ASP.net Core 项目并修改它的 ModelSnapshot 以与 EF6 匹配。之后就可以生成EF6转EF Core的脚本了。

  2. 编写一个脚本来更新 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/

相关文章:

c# - 无法从 docker 容器连接到 SQL Server

c# - 粒子系统附加到游戏对象时为粉红色

c# - 单元测试中跳过语句的属性#

c# - asp.net点击按钮时如何动态添加控件?

c# - 在 ViewPage 中呈现的 ASP.NET MVC ViewPage

c# - 如何从当前 View 引用另一个 View ?

c# - 在 HttpWebRequest 中提交请求后无法执行此操作

c# - 将 IEnumerable 保存到数据库中

ajax - 如何通过单击 MVC 中的 html 操作链接打开一个新的弹出窗口?

entity-framework - Entity Framework : Cannot be configured on 'xxx' class because it is a derived type