最近研究了下EF怎么調用 數據庫的分頁存儲過程,發現還是很不錯的
1.數據庫存儲過程如下,一個簡單的不含條件判斷的
2.然后新建數據模型中選擇存儲過程:
:
3.EF會自動生存一個返回復雜類型(ObjectResult)的方法,如下:
4.最后調用此方法:
5.這里值得注意的是,這里有兩個輸出參數 ObjectParameter(rowCount,pageCount),還有獲取返回的數據 result 后一定要toList(),這里涉及到EF的延時查詢,如果不toList(),就會得不到 輸出參數(我也是被這里困擾了一段時間)。
好了就這些了額,我也是一個新手,學習.NET也有快一年,也提前祝大家新年快樂...