Ответ 1
Невозможно сделать это асинхронно с классом UserManager
. Вы можете либо обернуть его в свой собственный асинхронный метод: (это может быть немного злой)
public async Task<IQueryable<User>> GetUsersAsync
{
return await Task.Run(() =>
{
return userManager.Users();
}
}
Или используйте метод расширения ToListAsync
:
public async Task<List<User>> GetUsersAsync()
{
using (var context = new YourContext())
{
return await UserManager.Users.ToListAsync();
}
}
Или используйте свой контекст напрямую:
public async Task<List<User>> GetUsersAsync()
{
using (var context = new YourContext())
{
return await context.Users.ToListAsync();
}
}