在EF中直接執行SQL命令

2021-09-26 02:02:22 字數 1230 閱讀 4839

通過將objectcontext.connection轉換為entityconnection,

再把 entityconnection.storeconnection轉換為sqlconnection。

有了這個sqlconnection,我們再建立 sqlcommand便能順利執行sql命令了。

例如:

using (var ctx = new

myobjectcontext())

using (var ctx = new

myobjectcontext())

public

class

personview

public

string name

}

using (var ctx = new

mydbcontext())

using (var ctx = new

mydbcontext())

public

class

personview

public

string name

}

1

.無引數查詢:

list

list = db.database.sqlquery("

select* from userinfo

").tolist();

2、有參查詢

list

list = db.database.sqlquery("

select* from userinfoes where id=@id

",new sqlparameter("

@id"

,id)).tolist();

3.ef 執行儲存過程或delete 刪除語句

sqlparameter paras = new

sqlparameter ;

int result = db.database.executesqlcommand("

delete userinfoes where id=@id

", paras);

int result = db.database.executesqlcommand("

sp_userinfos_deletebyid @id

", paras);

Django中直接執行SQL語句

歡迎加入python學習 667279387 今天在django views.py看到同事寫的 裡面有段關於資料庫查詢的語句。因為涉及多個表的查詢,所以django 的models的查詢無法滿足需求,所以直接執行了sql語句。他是按照下面的方法實現的。try connection mysqldb.c...

DOS視窗中直接執行cmd命令執行sql檔案

有時我們會在沒有裝有相應資料庫的情況下我們還是要去執行資料庫語句 這時的資料庫就是在別的電腦上,我們只需知道他資料庫的ip位址,使用者名稱,密碼和所需用到的資料庫名即可。在dos下執行 cmd c osql s 127.0.0.1 u sa p 123 d test i e workspaces w...

在Symfony中直接運用SQL語句檢索資料

symfony 框架中,critteria 用來檢索資料,功能已經足夠強大了。但是,如果不習慣這種寫法,還是比較鬧心的。幸運的是,symfony框架提供了另外一種資料庫檢索方法,自定義sql語句檢索資料。下面,筆者就根據實踐來簡述一下該方法。檢索資料表 還是先看一段 2 3 query select...