1. 程式人生 > >c# Lambda+EF分頁

c# Lambda+EF分頁

#region 分頁
//資料庫表名Customer
            var pageDate = dbContext.Customer
                .Where(u => u.Id > 0)
                //.OrderByDescending(u => u.Id) //根據ID排列,降序排列
                .OrderBy(u => u.Id)  //根據ID排列,升序排列
                //.OrderBy<Customer,int>(u=>u.Id) //根據ID排列,升序排列寫全的寫法
                //.OrderBy<Customer,string>(u=>u.Name) //根據名字Name升序排列

                //分頁 一頁5條,取第三頁
                .Skip(5 * (3 - 1))
                .Take(5);  //取5條資料
//迴圈讀取查出的這5條資料
            foreach (var xxf in pageDate)  
            {
                Console.WriteLine(xxf.Id+" "+xxf.CusName);
            }