Доброго времени суток.
В своем проекте я решил использовать Dapper. Очень часто возникают ситуации, когда нужно менять SQL запрос в зависимости от каких-то переменных.
Например:
var sql = "SELECT field FROM table";
if(someModel.IncludeSomething){
// добавить inner join something + добавить SELECT something.field
}
if(conditionN){...}
Использовать stringbuilder или конкатенацию строк очень неудобно и, как мне кажется, так мало кто делает.