我正在使用ASP.NET Core和Identity制作应用程序,我需要在aspnetuseclaim
表中添加自定义字段。我知道一些我必须如何继承IdentityUseClaim<>
并进行自定义,但是这样做并使身份上下文使用这个类并不容易。任何人都可以帮我提供样品吗?
答案 0 :(得分:0)
我最终还要修改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>>
我希望这有助于某人,我知道必须有可能:)。