动态查询的Where 不支持dynamic 返回
C#论坛
老数据
6
2099
悬赏:5 飞吻
Where(string whereString, object parameters = null);
该函数的parameters参数,如果使用dynamic则报错

热忱回答(6)
-
fate stay night VIP0
2019/6/5只能使用 new{id=1 }这种格式
0 回复 -
fate stay night VIP0
2019/6/5参考文档
0 回复 -
生 VIP0
2019/6/5@fate stay night:
可是需求要按照前端参数动态生成,new的方式没法动态生成啊0 回复 -
SugarBee VIP0
2019/6/5@生:
你可以使用 ConditionalModel 搭配 List<IConditionalModel> predicates
想怎麼動態都可以產生 Where(predicates)
0 回复 -
生 VIP0
2019/6/6@SugarBee:看了下好像不能实现括号之间的or?
比如((a>1 and a<3) or (b>3 and b<5))or(c=0)
0 回复 -
生 VIP0
2019/6/6@fate stay night:使用ConditionalModel时只能两层吗?而且多个ConditionalCollections之间没法or?
0 回复