В некоторых ORM, если есть отношение один ко многим, класс, представляющий таблицу, обычно имеет один объект с именем столбца, например «Пользователь», и он заполняет свойство содержимым соответствующей строки таблицы.
Почему-то вместо этого Subsonic решил добавить свойство ColumnName с добавленной к нему буквой s.Он возвращает IQueryable вместо одного пользовательского объекта.
Как вы фильтруете результаты на основе некоторых свойств пользователя?
Я пытался сделать что-то вроде этого:
FileRecord thumbnailImageRecord = newsArticleVersion.NewsArticleVersionFileMaps
.SingleOrDefault(f => f.FileRecords.Single().FilePurpose == 3)
.FileRecords.Single();
Есть ли лучший способ сделать это в ORM или мне просто нужно использовать пользовательский Linq?