首页 新闻 会员 周边 捐助

Linq的写法

0
悬赏园豆:10 [已解决问题] 解决于 2008-07-22 15:34
想问一个LINQ的问题。 <BR><BR>有一个如下场景,我要动态查询两张表(A表和B表),查询条件会涉及到两张表的 <BR><BR>字段。 比如说 if(this.txt.text!="") 这里增加A表的查询字段 <BR>if(this.txt2.text!="") 这里增加B表的查询字段 <BR><BR>返回结果要为A表中的一部分字段和B表中的一部分字段。 <BR><BR>这种查询该如何查呢。 我想用System.Linq.Dynamic。可却一直不得其法。 <BR><BR>希望赐教。
不若相忘于江湖的主页 不若相忘于江湖 | 初学一级 | 园豆:51
提问于:2008-07-22 14:48
< >
分享
最佳答案
0
var result= from a in A join b in B on a.BId= b.Id select new {a.A1, a.A2,....,B.B1,B.B2}; if(this.txt.text!="") result= result.Where(x=> x.A1 == this.txt.text); if(this.txt2.text!="") result = result.Where(x=> x.B1 == this.txt2.text); ...
deerchao | 大侠五级 |园豆:8367 | 2008-07-22 15:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册