泛型参数
这个跟linq有毛线关系.这个是泛型.
泛型是用来制定一个类型的.知识点挺多这边说不完.百度下C#泛型.差不多有2-3页A4纸能看
T是指你的要获得的对象,TKey是指获得这个集合后进行排序的属性,比如你有一个用户表,获得用户对象集合后按Id进行排序,用户就是T,Id就是TKey。
public IQueryable<T> GetPageList<TK>(Expression<Func<T, bool>> whereLambda,
Expression<Func<T, TK>> orderLambda, int nowPage, int pageIndex,out int counter)
{
counter = context.Set<T>().Where(whereLambda).Count();
return context.Set<T>().Where(whereLambda).OrderBy(orderLambda).
Skip((nowPage - 1)*pageIndex).Take(pageIndex);
}
这样写也可以
@shuai7boy: 一共可以分多少页,也就是页数
楼上正确的,也可以说是类型模板。template的简写。