Dapper 多表(三表以上)查詢小技巧


  在使用Dappr做查詢的時候遇到多表查詢,之前多是兩張表,現在出現三張表或者更多。兩表的時候使用splitOn進行分割,splitOn的默認值是Id。在我建庫的時候,主鍵ID並不都是這個名字。當出現三張以上的表的時候就很難切割,苦惱了一會。后來我想到了一個辦法,使用sql的as創建出一個字段來進行分割。

select a.* ,'' as id,b.*,'' as id,c.* from a left join b on a.aid=b.bid left join c on c.cid=b.bid

  切割依舊是splitOn=“Id” ,完美解決多表查詢到對象的映射


免責聲明!

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



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