如分頁:
查詢:var list = context.set().where(func).orderbydescending(n =>n.flowcasnum)
skip(pagesize * (pageindex - 1)).take(pagesize).asnotracking().tolist();
如果:flowcasnum為字元型別,分頁後,不如第一頁,是a0~a9這10條資料,在切換到其它頁,在切回第一頁,這時,第一頁的資料,就可能變為b0~b9.
怎麼解決呢:
加一句,按主鍵在排序:
var list = context.set().where(func).orderbydescending(n =>n.flowcasnum)
.thenbydescending(n => n.id).
skip(pagesize * (pageindex - 1)).take(pagesize).asnotracking().tolist();
EF 分頁查詢
使用lambda表示式 建立上下文 datamodelcontainer dbcontext new datamodelcontainer 每頁5條資料,取第3頁的資料 var data dbcontext.userinfo where u u.id 1 orderby u u.id skip 5 ...
EF實現分頁查詢 條件查詢 排序
先來看看幾個linq to sql的幾個函式。take 說明 獲取集合的前n個元素 延遲。即只返回限定數量的結果集。var q from e in db.employees orderby e.hiredate select e take 5 語句描述 選擇所雇用的前5個雇員。skip 說明 跳過集...
EF導航屬性真分頁查詢
在最近做的人事檔案重構專案中,由於需求要求不要用檢視 儲存過程等,而且這個專案資料庫欄位的數量實在是令人髮指,就我負責的綜合資訊查詢來說,乙個頁面要顯示7張表的資料,欄位加起來都百八十個了。首先看一下資料庫結構 basicinfomation是基本資訊表,主鍵是nowtechnicalrecords...