關於Dapper在應用in查詢的問題


今天在項目中用dapper在執行in查詢的時候,一直以為直接在in后面構造類似 1,2,3,4..的格式就行,結果在上線前突然遇到這個坑,由於沒有頭緒,當時懵逼了,於是瘋狂的網上查資料,找到解決方案,網上很有像我寫的這么詳細的,借此機會也提供給遇到此類似問題找不到答案的伙伴們,我就不說過程了,直接上代碼了

 

方案一:

string sql = "SELECT * FROM SomeTable WHERE id IN @ids"
var results = conn.Query(sql, new { ids = new[] { 1, 2, 3, 4, 5 });

方案二:

public void MethodName(string[] ids)
{
  string sql= "......... where id in @paramsIds";
    Repository.Query<T>(sql,new {paramsIds=ids})
}

  

 
        

 
         
         
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM