动态的dapper中的where子句

时间:2011-10-15 12:15:16

标签: c# orm dapper

是否可以使用精致的添加和删除标准?我需要这个来实现用户驱动的过滤。由于组合太多,因此对每个过滤器进行查询是不可行的。

1 个答案:

答案 0 :(得分:3)

在最基本的层面上,您可以在StringBuilder中动态构建TSQL - 添加额外的and c.Name = @name等。不要担心额外的参数;将它们全部发送 - 库检查命令,不添加任何明显未使用的参数。这个特定场景还有第二个更新的API,但是如果不检查(我不在计算机上),我就不记得具体细节。我可以尝试稍后添加更多细节(假设Sam没有)。