如何查询多个结果以在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 });


慕运维8079593
浏览 106回答 1
1回答

泛舟湖上清波郎朗

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变量进行了一些奇怪的分配。
打开App,查看更多内容
随时随地看视频慕课网APP