gpt4 book ai didi

c# - ASP.NET Identity 2 UserManager 让所有用户异步

转载 作者:可可西里 更新时间:2023-11-01 03:06:45 26 4
gpt4 key购买 nike

有人能告诉我是否有办法让 ASP.NET Identity 2 中的所有用户异步吗?

UserManager.Users 中没有任何异步或发现所有异步或类似的东西

最佳答案

无法直接使用 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();
}
}

关于c# - ASP.NET Identity 2 UserManager 让所有用户异步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26357676/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com