Итак, у меня есть функция, подобная приведенной ниже, которая берет список объектов и продолжает включать их в мою строку запроса. Это прекрасно работает.
query = includeExpressions.Aggregate(query, (current, include) => current.Include(include));
Но я хочу также объединить OrderBys. Здесь я сталкиваюсь с проблемами. У меня проблема в том, что нужно использовать OrderBy , затем использовать ThenBy в той же строке. Я попытался использовать для цикла первый порядок использования элемента к тому времени при использовании затем. Проблема, с которой я сталкиваюсь, заключается в том, что для того, чтобы активировать заказ, необходимо выполнить его на той же строке объекта.
query.OrderBy(orderBy).ThenBy
не могу сделать
var usedOrderBy = true;
foreach (var orderBy in orderBys)
{
if (usedOrderBy)
{
query = query.OrderBy(orderBy);
usedOrderBy = true;
}
else
{
query = query.ThenBy(orderBy); // <-- Can not locate thenby
}
}
any ides.
Я хочу пройти как
orderItems(x => x.Item1, x => x.Item2)