c# - Asp .Net Identity 自定义 AspNetUser 主 id 字段值?
问题描述
我想提供自己的主 ID 生成逻辑,以便我可以提供主 ID 字段的值。我知道,可以更改类型,但我想控制 Id 创建逻辑。
有什么办法可以做到这一点?
谢谢
解决方案
只需要覆盖 Id 字段
public class ApplicationUser : IdentityUser
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public override string Id
{
get { return base.Id; }
set { base.Id = value; }
}
}
var user = new ApplicationUser
{
Id = "CustomId",
UserName = "user",
Email = "user@email.com"
}
推荐阅读
- python - 如何更改此选择器路由,以便可以将其作为参数传递给 Selenium?
- git - 如何将分叉的分支与其原始分支进行比较?
- python - OpenPyXL 为整列设置 number_format
- mysql - MySQL 更新产品代码具有值的空值
- r - R,每次在另一列中满足条件时,从数值列中的相应值和后续值中减去一个值
- javascript - 如何使用 Javascript 向 HTML 添加声音?
- c++ - 从 Gstreamer opencv 和 glade 捕获帧
- php - PHP 启动:无法加载动态库 'fileinfo' 未定义符号
- asp.net-core - 为什么 blazor dotnet core 3.1 webassembly 客户端和共享项目是 netstandard 2.1?
- c++ - CMake 错误 - 在 yuzu 生成器中使用柯南