C# 如何在dapper中指定值查询多个结果

C# 如何在dapper中指定值查询多个结果,c#,sql,dapper,C#,Sql,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.Connec

我希望返回此查询中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(“从TaxiTicket中选择TicketNo、PickName
其中DriverID=@ID和(Status=case@State当0时,则Status else@State end)”,
新的{ID=find.Account,State=data.Task})


这只解决了您的问题,如何准备和传递参数是另一个问题。使用相同的
数据
变量,您似乎有一些奇怪的赋值。

返回所有记录。在语句末尾添加一个.ToList(),以便查看结果。是否确实编译了此代码?当参数列表中已使用数据时,如何声明变量数据?