【发布时间】:2020-03-19 00:29:37
【问题描述】:
该方法工作正常,它正在返回所有数据,但我将如何传递参数、姓名和年龄,以将这些数据带入分页搜索?
如果参数为null,则返回所有数据,如果不是,则返回参数的数据
public Pagination<User> GetPagination(string name, string age, int pageSize, int pageNumber)
{
var users= this.DbContext.User
var total = users.Select(x => x.Id).Distinct().ToList().Count;
var listUsers = users
.OrderByDescending(x => x.Name)
.Skip(pageSize * (pageNumber - 1))
.Take(pageSize)
.ToList()
var Pagedlist= new Pagination<User>()
{
List = listUsers,
Count = total
};
return Pagedlist;
}
【问题讨论】:
-
您在寻找
.Where(predicate)吗?
标签: c# .net asp.net-mvc entity-framework