Я новичок в ASP Идентичность, я расширил свой Идентификационный пользователь с другой таблицей. Теперь я хочу сгенерировать заявки для пользователя с этой таблицей и показать значения в представлении. Я добавил класс myUserClaimsPrincipalFactory для утверждений.
public class MyUserClaimsPrincipalFactory: UserClaimsPrincipalFactory<ApplicationUser>
{ public MyUserClaimsPrincipalFactory(UserManager<ApplicationUser> userManager,
IOptions<IdentityOptions> option Accessor){}
protected override async Task<ClaimsIdentity> GenerateClaimsAsync(ApplicationUser user)
{ var identity = await base.GenerateClaimsAsync(user);
// AspUser Table claims:
identity.AddClaim(new Claim("Vorname", user.Vorname ?? ""));
Я добавил это в ApplicationUser: IdentityUser
public virtual ICollection<ExpandedTable> expandedTable {get;set;}
Мой класс Cusotm ExpandedTable имеет:
public virtual ApplicationUser User {get;set}
public string Agio {get;set;}
Обычно я получаю значение, подобное этому:
@(User.FindFirst("Vorname".Value)
Мой вопрос: как я могу сгенерировать Заявку для моего столбца ExpandTable Agio и получить это значение в виде?