ASP.NET Core身份种子数据未持久保存到数据库中

问题描述 投票:0回答:1

我有一个新的ASP.NET RazorPages项目。我已覆盖IdentityUser,现在是时候添加一些基本数据了。

由于无法散列密码,因此无法在SQL中执行此操作,因此必须通过C#完成。

关于“种子数据”的信息很多,但我没有任何工作。

我唯一想做的就是在Startup.cs中添加一个方法,该方法检查是否存在基础数据,如果没有,则添加它。真的是这样吗?

[关于迁移的讨论很多,但在Migration类中看不到用于添加种子数据的任何内容。

类似地,Entity<Foo>().HasData(new Foo(...))有很多提及,我已经尝试过,但是实际上并未将数据添加到数据库中。

应该]要做什么?

我有一个新的ASP.NET RazorPages项目。我已经覆盖了IdentityUser,现在是时候添加一些基本数据了。在SQL中无法执行此操作,因为它无法散列密码,因此必须......>

asp.net-core asp.net-core-identity
1个回答
0
投票

通常是为了清除一些东西

关于迁移的讨论很多,但是在Migration类中看不到任何用于添加种子数据的东西。

© www.soinside.com 2019 - 2024. All rights reserved.