首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

SQL动态条件转LINQ,

2012-12-14 
SQL动态条件转LINQ,急,在线等string sstring bvar query from u in Userwhere u.name 王二;需要

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;

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

热点排行