是否有可能获得用户列表与分页,排序IdentityUser表.net Core



是否有可能获得用户列表分页,排序IdentityUser表。net Core。我试着做一个列表,更新,创建用户的面板。我知道我可以得到所有的用户列表与上下文,但我不知道我可以采取记录这个用户列表从上下文中分页排序和另一个过滤选项。我可以为其他实体对象做到这一点,我找不到任何例子,当谷歌和我想知道什么是最好的实践是,当我得到用户列表在api?你能解释一下吗?

public async Task<List<User>> GetUsersAsync()
{
using (var context = new Context())
{
return await UserManager.Users.ToListAsync();
}
}

您需要在查询中添加自己的分页。请看下面的例子:

https://learn.microsoft.com/en - us/aspnet/core/data/ef mvc/sort -过滤- page?view=aspnetcore - 5.0

摘自链接:

public static async Task<PaginatedList<T>> CreateAsync(IQueryable<T> source, int pageIndex, int pageSize)
{
var count = await source.CountAsync();
var items = await source.Skip((pageIndex - 1) * pageSize).Take(pageSize).ToListAsync();
return new PaginatedList<T>(items, count, pageIndex, pageSize);
}

相关内容

  • 没有找到相关文章

最新更新