【发布时间】:2012-04-27 04:33:11
【问题描述】:
我需要在 linq 查询中加入多个条件,我有一个条件框,如下所示:
目前我使用的查询只能处理单个标签:
var c = *text after the t:*
var r = rs.Returns.Where(x => x.Lines.Any(y => y.Tags.Any(z => z.Name.Contains(c))));
我需要类似的东西(这可能不正确):
var r = rs.Returns.Where(x => x.Lines.Any(y => y.Tags.Any(z => z.Name.Contains(*1st Tag*)) && y.Tags.Any(z.Name.Contains(*2nd Tag*)))); .. etc
这样Line 的所有tags 都会被搜索并应用AND。有没有简单的方法来实现这样的事情?
非常感谢。
【问题讨论】:
标签: c# linq entity-framework lambda