는 나는 다음과 같은 코드를 가지고 Expression<Func<IQueryable<T>, IOrderedQueryable<T>>>
을 만들 싶어 :식 만들기 <Func <IQueryable <T>, IOrderedQueryable <T> >>?
Expression selector = q => q.RegistrationDate
MethodInfo orderByMethodInfo = typeof(Queryable).GetMethods().First(method => method.Name == "OrderBy" && method.GetParameters().Count() == 2).MakeGenericMethod(argumentTypes);
MethodInfo orderByDescMethodInfo = typeof(Queryable).GetMethods().First(method => method.Name == "OrderByDescending" && method.GetParameters().Count() == 2).MakeGenericMethod(argumentTypes);
나는 거 위의 코드에서 c => c.OrderByDescending(q => q.RegistrationDate).ThenBy(q=>q.Name)
같은 c => c.OrderBy(q => q.RegistrationDate)
또는 c => c.OrderByDescending(q => q.RegistrationDate)
또는 일반적으로 무언가를 만들 수 있어요.
내가 어떻게 할 수 있는지 안내해 주시겠습니까? T
당신은이에 대한 [LINQKit] (http://www.albahari.com/nutshell/linqkit.aspx) 사용할 수 있습니다. – svick
어떻게? 더 자세히 설명해 주시겠습니까? –