Я использовал моего хорошего друга Google, чтобы найти решение проблемы, и это настолько, насколько я смог до того, как закончились идеи
В основном у меня есть 3 таблицы
Разработка имеет отношение 1 ко многим со свойством (разработка может иметь много свойств)
Свойство имеет отношение 1 ко многим с PropertyRent (свойство может иметь много арендных плат)
Проблема, с которой я столкнулся, заключается в сортировке по стоимости аренды, вот что у меня есть:
var developmentListSorted = (from d in ContextEntity.Properties
where developments.Contains(d.Development.DevelopmentId)
orderby d.PropertyRents.Select(x=>x.PropertyRentValue).OrderBy(x=>x.CompareTo(x))
select d.Development).Distinct().ToList();
Теперь без OrderBy я получаю хороший несортированный список. Мне действительно нужно иметь возможность сортировать по PropertyRentValue.
Свойство 'development' представляет собой массив идентификаторов.
Пожалуйста, дайте мне знать, если мне нужно уточнить это.
Большое спасибо.