日期:2014-05-20  浏览次数:20911 次

怎么把linq的查询当变量
例如
String str="a==true && b==1"

怎么把这个str放到这个查询语句当中

 var ta = from cc in hr.As_company where <这里> select cc;

谢谢!

------解决方案--------------------
后边多抄了两个var,请自己删去!

当你使用稍微成熟一点的Linq,例如Linq to SQL,它会在编译Linq表达式时优化结构,成为
from cc in hr.As_company where cc.a && cc.b=.... select cc;
的形式,生成SQL发送给数据库。
------解决方案--------------------
探讨
高手我不是这个意思!

String str="uu.a==true && uu.b==1" 有时String str="uu.a==true && uu.b==1&&uu.c==2"

var ta= from cc in ta where <str已经是string!怎么放到这里?> select cc;