Ordem múltipla LINQ por
Eu criei uma função que possui o parâmetro follwing:
List<Expression<Func<CatalogProduct, bool>>> orderBy = null
Esse parâmetro é opcional. Se estiver preenchido, ele deverá criar um pedido por e para mim, para que eu possa solicitar o resultado no servidor SQL.
Eu tentei:
IOrderedQueryable temp = null;
foreach (Expression<Func<CatalogProduct, bool>> func in orderBy)
{
if (temp == null)
{
temp = catalogProducts.OrderBy(func);
}
else
{
temp = temp.ThanBy(func);
}
}
Mas o que não é reconfigurado. Alguém sabe como eu posso resolver esse problema?
Eu mudei para .ThenBy (), mas isso só é permitido diretamente após o .OrderBy () e não em um IOrderedQueryable
então temp = catalogProducts.OrderBy (func) .ThenBy (func); é permitido, mas temp = catalogProducts.OrderBy (func); temp = temp.ThenBy (func); não
Alguma outra sugestão?