[已解决问题] Linq的写法
提问时间: 2008-07-22 14:48
悬赏分:10 浏览:192 次
想问一个LINQ的问题。

有一个如下场景,我要动态查询两张表(A表和B表),查询条件会涉及到两张表的

字段。 比如说 if(this.txt.text!="") 这里增加A表的查询字段
if(this.txt2.text!="") 这里增加B表的查询字段

返回结果要为A表中的一部分字段和B表中的一部分字段。

这种查询该如何查呢。 我想用System.Linq.Dynamic。可却一直不得其法。

希望赐教。
最佳答案
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); ...
2008/7/22 15:07:34 回答者:deerchao


提问者对于答案的评价:高明。谢谢。 原来我也是这么写的。 可中间犯了个小错误。 谢谢你的指教,
评论
2个月前   不若相忘于江湖 :
为何没人理?
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关内容

相关链接