EF呼叫儲存過程

2021-08-14 03:47:44 字數 811 閱讀 6885

1、無引數查詢

var model = db.database.sqlquery("select* from userinfoes ").tolist();

2、有參查詢

var model = db.database.sqlquery("select* from userinfoes where id=@id ",new sqlparameter("@id",id)).tolist();

3、結合linq查詢

var model = (from p in db.userinfo.sqlquery("select * from userinfoes where id=@id", new sqlparameter("@id", 1)) select p).tolist();

4:ef原始查詢單獨表

model = db.userinfo.orderbydescending(a => a.id).skip(10 * (當前頁 - 1)).take(10).tolist();

5,ef 執行儲存過程或delete 刪除語句

sqlparameter para = new sqlparameter ;

db.database.executesqlcommand("delete userinfoes  where id=@id", para);

儲存過程 刪除,有幾個引數,儲存後面要帶幾個引數以逗號分隔

sqlparameter para = new sqlparameter ;

db.database.executesqlcommand("sp_userinfos_deletebyid @id", para);

EF 呼叫儲存過程

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

EF框架呼叫儲存過程

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

ef mysql 儲存過程 EF 儲存過程

one 理論 a 定義 儲存過程 stored procedure 是一組為了完成特定功能的sql語句集合,經編譯後儲存在伺服器端的資料庫中,利用儲存過程可以加速sql語句的執行。儲存過程分為系統儲存過程和自定義儲存過程。1.系統儲存過程在master資料庫中,但是在其他的資料庫中可以直接呼叫,並且...