2012-04-26 3 views
1

에 나는 이것에 대한 람다를 사용하려고했습니다. 꽤 직접 번역의Linq는 쿼리 람다 식

var y = rs.Returns 
      .SelectMany(r => r.Tags, (r, z) => new { r, z }) 
      .Where(pair => pair.z.Name.Contains(c)) 
      .Select(pair => pair.r); 

을 : 올바른 람다 무엇 그래서 당신은 절 "에서"두 번째를 번역하는 SelectMany 필요 y & z

답변

7

를 사용할 필요 없다. 또 다른 방법은 다음과 같습니다.

var y = rs.Returns.Where(r => r.Tags.Any(z => z.Name.Contains(c))); 
+0

많은 감사를드립니다! – sprocket12