Я динамически создаю запрос, начинающийся с этого:
var items = db.Items;
...
case "4":
items = items.OrderBy(x => x.Ratings.Average(t => t.score)).ThenBy(x => x.title);
Проблема в том, что некоторые элементы не имеют данных втаблицы рейтингов пока нет, поэтому я считаю, что она пытается усреднить данные, которых не существует.Использование DefaultOrEmpty()
в конце, похоже, не имеет никакого эффекта.Любые предложения о том, как бы я это исправить?