エンティティをロードするための entityQuery を作成するための次のコードがあります。
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);
}
そう.. Where 句が設定され、riaQuery のクエリ プロパティでそれを見ることができますが、OrderBy 句が表示されず、このクエリには orderby-filtering がありません。
riaQuery.IsComposable == true
OrderBy がクエリに適用されないのはなぜですか?