EF中使用SQL語句或儲存過程

2022-03-24 05:45:36 字數 1381 閱讀 5821

1、無引數查詢

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

2、有參查詢

varmodel = db.database.sqlquery("select* from userinfoes where id=@id ",newsqlparameter("@id",id)).tolist();

3、結合linq查詢

varmodel = (frompindb.userinfo.sqlquery("select * from userinfoes where id=@id",newsqlparameter("@id", 1))selectp).tolist();

4:ef原始查詢單獨表

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

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

sqlparameter para =newsqlparameter ;

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

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

sqlparameter para =newsqlparameter ;

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

C 中使用SQL儲存過程說明

c 中使用sql儲存過程說明 一 表的建立sql語句 create table tree node id int not null node name varchar 20 collate chinese prc ci as null pat id int null url nvarchar 50 ...

在C 中使用SQL儲存過程說明

一 表的建立sql語句 create table tree node id int not null node name varchar 20 collate chinese prc ci as null pat id int null url nvarchar 50 collate chinese...

C 中使用sql儲存過程的方法。

本文以sql server2000為例,示例資料庫為china,表為test,來說明以c 中使用sql儲存過程的方法。一 test表的建立sql語句 create table test uid int identity 1,1 class1 varchar 20 class2 varchar 20 ...