4
다음 코드 :동적 OR 구문을 사용하여 Linq 쿼리를 작성하려면 어떻게해야합니까?
var dynamicQuery = from a in _context.Users select a;
string[] args = new string[] { "aa", "bb", "cc" };
foreach (string word in args)
dynamicQuery = dynamicQuery.Where(x => x.Name.Contains(word));
return dynamicQuery.ToList();
날 및 표현의 동적 목록이있는 LINQ 쿼리를 만들 수 있습니다.
그러나 동적 목록 인 또는 표현식 만 사용하고 싶다고 가정 해 보겠습니다.
이 특정 시나리오에 대한 대답은 있지만 더 일반적인 접근 방법이 있습니까? – sternr
@sternr : 편집 할 것입니다 ... –
그건 내 처음이었습니다. 생각,하지만 이전의 Func 대신 술어 자체를 호출하는 것처럼 stackoverflow 예외를 제공합니다 – sternr