Я создал функцию со следующим параметром:
List<Expression<Func<CatalogProduct, bool>>> orderBy = null
Этот параметр является необязательным. Если он заполнен, он должен создать заказ по порядку для меня, чтобы я мог заказать результат на сервере SQL.
Я пытался:
IOrderedQueryable temp = null;
foreach (Expression<Func<CatalogProduct, bool>> func in orderBy)
{
if (temp == null)
{
temp = catalogProducts.OrderBy(func);
}
else
{
temp = temp.ThanBy(func);
}
}
Но чем К не осознается. Кто-нибудь знает, как я могу решить эту проблему?
Я изменил его на .ThenBy(), но это разрешено только непосредственно после .OrderBy(), а не в IOrderedQueryable.
поэтому temp = catalogProducts.OrderBy(func).ThenBy(func); разрешено, но temp = catalogProducts.OrderBy(func); temp = temp.ThenBy(func); не
Любые другие предложения?