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資料庫中,但是在其他的資料庫中可以直接呼叫,並且...