Expression<Func<T,bool>>
을 Expression<Func<T>>
에서 만들 수 있습니까? 클래스 예컨대 buym 방법 <Func<T,bool>> 표현식 <Func<T>>
public class MyClass
{
public int Prop1{get;set;}
public int Prop2{get;set;}
public int Prop3{get;set;}
}
Expression<Func<T>>
는 () => new MyClass{Prop2 = 5}
다음되어야 발생할 경우 x => x.Prop2 == 5
Expression<Func<T>>
경우 () => new MyClass{Prop1 = 1, Prop3 = 3}
다음 환언 x => x.Prop1 == 1 && x.Prop3 == 3
이 가능 FUNC를 만드는 것이다되어야 결과 런타임에 조건의 수와 상관없이? 이처럼
당신은 동적 LINQ를 사용할 수 있습니다 http://weblogs.asp.net/scottgu/archive/2008/01 /07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx –