Допустим, у нас есть Films и HeaderItems. Иногда у фильма есть заголовок, связанный с ним OneToOne, но не всегда.
Теперь я хочу отсортировать все фильмы по их названию, НО мне бы хотелось, чтобы фильмы с привязанным к ним HeaderItem сортировали по HeaderItem.Position (если HeaderItem не равно NULL).
Я пытался реализовать OneToMany для фильмов и OneToOne, но я могу заставить сортировку работать. Он не может преобразовать QueryExpression в String или наоборот.
Есть идеи, как это сделать?