Dapper SQLBuilder | C# 筆記
想解決的問題
先前寫了一篇 Dapper 的用法。
可參考 use dapper in C# | C# 筆記
但 filter 一直沒處理好。當時都是把資料撈回來後才在 .NET 裡套 filter,資料量少時沒關係,但這次遇到數百萬筆資料時就 GG 了。這種方式不僅沒效率,也用不到 DB Index 的優點。
所幸找到 Dapper SqlBuilder,來看看怎麼把動態組 SQL 條件式的方法交給它。
參考文章 : How Do I Build a Dynamic Where Clause with Dapper when Passing in a Model
Try
- 使用 Nuget 尋找並安裝 Dapper.SqlBuilder
- 直接看 code。關鍵在 /where/ 會被底下附加的條件式所取代,很像以往開發 email 套範本的方式
加入對話