.net QueryExp.Equal 条件查询

2020-09-15 16:58发布



我想当saleProfit.ProfitRMB=="1"的时候 sql语句: profits>0
结果:( PermissionCode LIKE '01%' OR PermissionCode='012804041202012' OR CreatorKey='a49f1c92-d88e-498c-a274-e215a7e9256a' ) AND DeleteFlg=0
AND profits>0 AND OrderDate>='2020-09-09' AND OrderDate<'2020/9/15'
要怎么写啊?

标签:
2条回答
贪生不怕死
2楼-- · 2020-09-15 17:21

用拼接sql+=' 条件'

查看更多
Melony?
3楼-- · 2020-09-15 17:33

解决方式:函数 字符串->整形;

看着这种代码都恼火...

放着EF的Expression不好么,编辑时就能检查的错误非要搞到运行时,关键还书写困难。

这种代码见过多次......想骂的语言想想还是省略了~~

如果如我所言,那么告诉你,后面可能遇到非常多的坑,比如直接递归死数据库、Connection滥用...只有想不到,没有做不到。

查看更多
登录 后发表回答