问题描述
想问一个LINQ的问题。有一个如下场景,我要动态查询两张表(A表和B表),查询条件会涉及到两张表的字段。比如说if(this.txt.text!="")这里增加A表的查询字段if(this.txt2.text!="")这里增加B表的查询字段返回结果要为A表中的一部分字段和B表中的一部分字段。这种查询该如何查呢。我想用System.Linq.Dynamic。可却一直不得其法。希望赐教。
解决方案
解决方案二:
请楼主再去复习一下初中语文。表达的非常不清楚。看不懂你在问什么。
解决方案三:
楼主再把你想要实现的说一下,可能好找到答案.
解决方案四:
楼主是否是想使用linq做模糊查询,并且有外键?希望下面的链接文档对你有帮助http://www.rainsts.net/article.asp?id=557
解决方案五:
这里已经讲的很详细了,而且里面有demo,你仔细阅读一下有你想要的东西
解决方案六:
建个视图不是更简单?
解决方案七:
引用5楼glboy12的回复:
建个视图不是更简单?
LZ想用LINQ作2表查询.视图是有帮助
解决方案八:
我认为可以这样实现:varquery=fromaindb.ajoinbindb.bona.id=b.idselectnew{a.id,..,b.id,...}if(this.txt1.Text!="")query=query.Where(a=>a.Title.Contains(this.txt1.Text));if(this.txt2.Text!="")query=query.Where(a=>b.Title.Contains(this.txt2.Text));//下面再对这个query进行操作就可以了。希望我说的可以帮助你。
解决方案九:
引用5楼glboy12的回复:
建个视图不是更简单?
解决方案十:
varq1,q2;if(this.txt1.Text!="")q1=fromainAwhere...;if(this.txt2.Text!="")q2=frombinBwhere...;if(q1!=null&&q2!=null)q1=q1.union(q2);//这里union具体用法自己看
解决方案十一:
引用4楼hongqi162的回复:
这里已经讲的很详细了,而且里面有demo,你仔细阅读一下有你想要的东西http://blog.joycode.com/scottgu/archive/2008/01/09/113554.aspx呵呵,多找找资料