Dapper按参数排序

dapper parameters sql-order-by

这是这个问题的后续行动:

小巧玲珑

由于参数化在Dapper的order by子句中不起作用,所以建议的方法是保持bobby表的存在? Dapper是否提供了一些方法来清理这些参数,或者是否有推荐的正则表达式等。

专家解答

如果您的意思是“升序与降序” - 将其作为布尔值或枚举值传递,并相应地附加到tsql。如果你的意思是“通常是哪一列”,无论你使用什么机制到达那里,你最终都会得到一个字符串,该字符串是(或应该是)列名。所以:只需在预期列名列表中列出白名单:完成工作。实际上,同时重新映射它也并不罕见 - 所以进入的字符串可能是“name”,但列可能是“Customer_Name” - 很好:查找可以加倍作为白名单。

注意:所有这些与您用于获取实际数据的工具基本无关,并且可以在任何工具上同等地工作。



许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow