读书人

SQL动态条件转LINQ

发布时间: 2012-12-14 10:33:08 作者: rapoo

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;

[其他解释]
引用:
写两个if
if xxx
var v1 = xxx;
if xxx
var v2 = xxxx;

那样太麻烦了,我有很多个需要判断

读书人网 >.NET

热点推荐