SQL动态条件转LINQ,急,在线等
string s;
string b;
var query = from u in User
where u.name == "王二";
需要判断后加上条件,比如,当s为空的时候,需要在检索条件里面加上age < 20,当b为空的时候,sex = "male"
请问该如何写呢?
------最佳解决方案--------------------不就是拼接查询么:
http://blog.csdn.net/q107770540/article/details/5724013
------其他解决方案--------------------
var query = from u in User
where u.name == "王二"&&(s.Trim()!=""?u.age < 20:true)&&(b.Trim()==""?u.sex="male":true);
------其他解决方案--------------------写两个if
if xxx
var v1 = xxx;
if xxx
var v2 = xxxx;
------其他解决方案--------------------
那样太麻烦了,我有很多个需要判断