Как я могу получить UserId и UserName из новых таблиц идентификации ASP с помощью MVC5?

В моем приложении MVC4 у ​​меня была следующая модель:

public partial class UserProfile
{
    public UserProfile()
    {
        this.webpages_Roles = new List<webpages_Roles>();
    }
    public int UserId { get; set; }
    public string UserName { get; set; }
    public virtual ICollection<webpages_Roles> webpages_Roles { get; set; }
}

Я использовал выбор с Entity Framework для этого класса/таблицы, чтобы получить список идентификаторов пользователей и имен пользователей.

Теперь я понимаю, что с MVC5 все по-другому.

Может кто-нибудь сказать мне, как я могу получить ту же информацию с MVC5? Есть ли встроенный метод, который я могу использовать?


person Community    schedule 28.09.2013    source источник


Ответы (1)


Вы можете перечислить всех пользователей в битах идентификации RTM версии 1.0 с помощью свойства IdentityDbContext.Users, специфичного для EF.

В будущем выпуске (вероятно, 1.1) мы также добавим IQueryable для TUser в UserManager, поэтому вам не нужно переходить в конкретное хранилище для перечисления пользователей.

person Hao Kung    schedule 30.09.2013