MVC之EF(呼叫儲存過程的分頁)

2021-06-29 08:57:49 字數 719 閱讀 5670

今天寫了分頁,感覺有點難度,搞來搞去,最終還是解決了。我用的是呼叫儲存過程的分頁,

這個的難度主要是在於儲存過程的編寫,說實在的其實我也不太會,感覺上很朦朧的。

下面是用ef呼叫儲存過程的方法:

public listliststaff(int pagesize, int pageindex, int depid, string searchname, datetime date_temp, ref int pagecount)

pagecount = (int)list[0].resultcount;//總頁數

//分配頁數

if (pagecount % pagesize == 0)

else

}

下面是controller中相應的**方法:

public actionresult managerstaff(int pageindex = 1, int depid = 0, int pagecount=1, string searchname = "")

還有就是頁面的傳值以及頁碼的設定:

@for (int i = 1; i <= viewbag.pagecount; i++)

)">@i a>

}

div>

EF 呼叫儲存過程

1.執行返回表型別的儲存過程 主表從表資料一起關聯查詢 alter proc dbo getcategory cidint asbegin select fromcategories where cid cid end 執行此儲存過程的 如下 public ienumerablegetcategor...

EF呼叫儲存過程

1 無引數查詢 var model db.database.sqlquery select from userinfoes tolist 2 有參查詢 var model db.database.sqlquery select from userinfoes where id id new sqlp...

EF框架呼叫儲存過程

新到的公司專案用ef mvc,開始接觸,遇到很多挫折,由於資料庫設計原因,很多地方都要用檢視 儲存過程來實現一些需求。呼叫儲存過程遇到了好多問題,這邊記錄一下幾種呼叫方式,及遇到的問題的解決方式。儲存過程 alter procedure sp name param1 int,param2 int,p...