0
単一のクエリでページ付けする必要がありますが、実際は私のコードです。LINQ - LINQ/Cでの単一linqクエリのページ付け方法#
public object Paginate(int Page) // Page = 1
{
object result = new object();
const int paginateResults = 10; //showed rows
int TotalItems = (from x in Members select new { x.ID }).Count(); // = 100
//this last line is for show: total items 100
int itemsStart = (Page-1) * paginateResults; // = 1
int itemsEnd = Page * paginateResults;// = 10
//this last 2 lines is for show: showing results from 1 - 10
int PaginatePages = TotalItems/paginateResults; //10 pages [1][2][3]...[9] (for the buttons)
List<EOMEMBER> currentPageItems = (from x in Members select x)
.Skip(itemsStart).Take(paginateResults).ToList(); // results from 1 - 10
return result;
}
実際に私はあなたが宣言することができ
5倍?コードでは2つのデータベースクエリしか表示されません。 –