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

.net lambda表达式树如何写部分动态查询
sql语句 

select name,id,nick from mydata
linq写法
from e in mydata 
select new {e.name, e.id,e.nick}
lambda写法
mydata_s.Select (
e => new { e.name, e.id,e.nick
}    

)  

想用表达式树生成动态查询,如果写呀?
想给定一个list<string> colname,list<mydata> mydata_s然后根据这两个参数,生成,linq查询语句
表达式树?lambda?查询

------解决方案--------------------
参考http://msdn.microsoft.com/zh-cn/library/bb882637.aspx
参考http://www.cnblogs.com/tank_bel/archive/2013/09/04/3300584.html
------解决方案--------------------
http://www.cnblogs.com/David-Qian/archive/2009/01/22/1379596.html
使用动态linq

然后就是拼接字符串的事情了,这个你懂的。