我正在制作一个应用程序与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>>
我希望这能帮助到一些人,我知道这是可能的:)。