Es gibt keine Möglichkeit, dies direkt mit der UserManager
Klasse asynchron zu tun. Sie können entweder wickeln Sie es in Ihrer eigenen asynchronen Methode: (dies könnte ein bisschen böse sein)
public async Task<IQueryable<User>> GetUsersAsync
{
return await Task.Run(() =>
{
return userManager.Users();
}
}
Oder verwenden Sie die ToListAsync
Erweiterungsmethode:
public async Task<List<User>> GetUsersAsync()
{
using (var context = new YourContext())
{
return await UserManager.Users.ToListAsync();
}
}
Oder Ihren Kontext verwenden, um direkt:
public async Task<List<User>> GetUsersAsync()
{
using (var context = new YourContext())
{
return await context.Users.ToListAsync();
}
}
Perfekt! Du hast meine Augen geöffnet! Ich vermisse einen Verweis auf 'System.Data.Entity', um die Erweiterungsmethode' ToListAsync() 'zu erhalten. Großartig, funktioniert perfekt ... –