Edit: Этот вопрос устарелКак получить список пользователей из идентификатора ASP.NET?
Параметр Identity Framework была движущаяся цель в данный момент я спросил это. Авторы изменили немало вещей, и они разделили несколько вещей, упростив ситуацию.
Посмотрите на Asp.NET Identity Sample project on github.
Я создаю небольшое приложение, требующее управления пользователями. Регистрация запрещена, вместо этого есть суперпользователь, который будет создавать и изменять регистрационную информацию.
Я использую новую систему членства в системе ASP.NET Identity, и, конечно же, создание пользователей и добавление ролей легко и интуитивно понятно.
Теперь, мой вопрос: Как получить список пользователей, использующих класс AuthenticationIdentityManager, который используется сгенерированным классом AccountController? Я не мог найти способ получить доступ к списку пользователей с моего контроллера.
(Кстати, новое название «Идентичность» может показаться удивительным для некоторых людей, но это боль для поиска.)
Edit: Если я пытаюсь сделать это
ApplicationDbContext UsersContext = new ApplicationDbContext();
UsersContext.Users.ToList(); // Exception
Я получаю исключение Invalid column name 'Discriminator'
. Определение ApplicationDbContext генерируется автоматически с помощью мастера нового приложения:
using Microsoft.AspNet.Identity.EntityFramework;
namespace Cobranzas.Models
{
public class ApplicationUser : User
{
}
public class ApplicationDbContext : IdentityDbContextWithCustomUser<ApplicationUser>
{
}
}
Так что я думаю, что Discriminator
колонка только рассказываем друг от друга ApplicationUser
от User
. Тем не менее, он не существует в моей базе данных (которая была создана автоматически приложением.)
Вы смотрели на примере приложения? https://github.com/rustd/AspnetIdentitySample/tree/master/AspnetIdentitySample – sam
Нет ничего, чтобы получить список пользователей. У меня уже есть рабочее приложение, мне просто нужен список всех пользователей. –