如何在aspnetcore Identity aspnetUserClaim表中添加自定义字段



我正在制作一个应用程序与ASP。. NET Core和Identity,我需要向aspnetuseclaim表添加一个自定义字段。我知道我必须继承IdentityUseClaim<>并进行自定义,但这样做并使身份上下文使用这个类并不容易。谁能帮我拿个样品吗?

我最终不得不修改AspNetUserClaims表也。我需要添加一些审计字段,如Created、CreatedBy、Modified和ModifiedBy。一开始对我来说并不是那么明显,但我是这样做的:

我创建了一个新的类(AuditableUserClaim),它继承了现有的IdentityUserClaim<string>类,并添加了我的自定义属性。

然后我不得不从我的ApplicationDbContext类调用不同的基构造函数。签名是这样的:

public class ApplicationDbContext : IdentityDbContext<ApplicationUser, IdentityRole, string, 
            AuditableUserClaim, IdentityUserRole<string>, IdentityUserLogin<string>, 
            IdentityRoleClaim<string>, IdentityUserToken<string>>

我希望这能帮助到一些人,我知道这是可能的:)。

相关内容

  • 没有找到相关文章

最新更新