asp.net 高级查询 多条件组合查询 求思路
哎 没招! 求点思路
[解决办法]
逐个判断条件内容,有就拼接到sql或者用参数形式,有就为参数赋值
[解决办法]
高级查询->中间转化->sql语句->sql本质=>
select * from t_table where id = @id
and name = @name
and age > @age
and.....
[解决办法]
OQLCompare cmp=new OQLCompare(entity1);
OQLCompare cmpresult=cmp.Compare(entity1.Field1,">=","aaa")
& cmp.Compare(entity1.Field2,"=",123)
& ....无限组合下去
var list=EntityQuery<Model1>.QueryList(OQL.From(entity).Select().Where(cmpresult).End);