2012-12-06 2 views
0

내 실체로드하는 entityQuery을 만들려면이 코드를 가지고 : 절은 잘 살고 있으며 내가 riaQuery의 쿼리 속성을 볼 수 있습니다EntityQuery OrderBy 추가 필터링입니다. WCF 리아는

if (filterExpresion != null) 
{ 
    riaQuery = riaQuery.Where(
     Expression.Lambda(
      filterExpresion, 
      Expression.Parameter(typeof(TEntity), "item") // NOI18N 
      ) as Expression<Func<TEntity, bool>> 
     ); 
} 

if (OrderBy != null) 
{ 
    var orderByExpression = 
     Expression.Lambda<Func<TEntity, int>>(
      OrderBy, 
      Expression.Parameter(typeof(TEntity), "item") 
     ); 

    riaQuery.OrderBy(orderByExpression); 
} 

그래서 ..,하지만 난 볼 수 없습니다 모든 OrderBy 절과 나는이 쿼리에서 orderby 필터링을하지 않습니다.

riaQuery.IsComposable == true 

왜 주문에 appliyng하지 않습니까?

답변

1

주문 의 결과로 IOrderedQueryable을 반환합니다. 변경 대상 :

riaQuery = riaQuery.OrderBy(orderByExpression); 
+0

감사합니다. –