c# - 如何在 dapper 中查询多个结果以指定值
问题描述
我想在此查询中的 data.Task = 0 时返回所有记录。怎么做?
var data = SqlConn.ConnectSQL().Query("Select TicketNo, PickName From TaxiTicket Where DriverID = @ID AND Status = @State",
new { ID = find.Account, State = data.Task });
解决方案
var data = SqlConn.ConnectSQL().Query("Select TicketNo, PickName From TaxiTicket
Where DriverID = @ID AND (Status = case @State when 0 then Status else @state end)",
new { ID = find.Account, State = data.Task });
这仅解决了您的问题,如何准备和传递参数是另一个问题。您似乎使用相同的data
变量进行了一些奇怪的分配。
推荐阅读
- apache-spark - Kafka 中的 Spark 偏移管理
- reactjs - React:动态导入 css
- laravel - Laravel - 没有发件人地址无法发送消息
- delphi - 无法在应用程序服务器 delphi 的 DLL 中调试数据模块
- r - 将统计测试与 rstatix 和每个类别的颜色填充相结合
- python-3.x - 比较列表中的列表
- java - 如何在 ARCore 中提高预览相机质量
- javascript - 与 javascript "document.getElementById" 函数反应状态冲突
- python-3.x - 如何以 root 身份运行 jupyterlab 笔记本?
- c# - C# ASP.NET、ADFS 在哪里设置被动端点?