Как добавить дополнительные поля в таблицу AspNetUsers и вставить в нее с помощью веб-формы ASP.NET - PullRequest
1 голос
/ 10 июля 2019

У меня есть проект, который я создал, я добавил Identity, Entity Framework и Owin, я могу регистрировать пользователей, я могу войти.

Проблема в том, что я хотел бы добавить другие поля, такие как Имя, RoleId, Пол и т. Д., В таблицу ASPNETUser. Я добавил столбцы вручную из БД, но я не могу получить к ним доступ из кода, я хотел бы иметь возможность вставлять в новые столбцы при регистрации нового пользователя

Я использую Webforms, а не MVC, как мне этого добиться? Спасибо

Я попытался добавить столбцы как классы в общедоступный класс ApplicationUser: IdentityUser, и я могу получить к нему доступ, но столбцы все еще отсутствуют в БД, потому что мне также пришлось их удалить.

public class IdentityModels
{
    public class ApplicationUser : IdentityUser
    {
        public async Task<ClaimsIdentity>
      GenerateUserIdentityAsync(UserManager<ApplicationUser> manager)
        {
            var userIdentity = await manager
                .CreateIdentityAsync(this,
                    DefaultAuthenticationTypes.ApplicationCookie);
            return userIdentity;
        }
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public int Gender { get; set; }
        public int LocationId { get; set; }

    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...