Как бы вы подошли к этой проблеме с ORM?
Это гипотетический (упрощенный) пример:
У меня есть таблица городов:
1 - Нью-Йорк
2 - Лондон
3 - Сан-Франциско
4 - Новый Орлеан
У меня есть таблица результатов:
(первый столбец Уникальный первичный ключ, код второго месяца, третий FK для города, четвертый счет (int))
1 - 352 - 1 - 9
2 - 352 - 2 - 10
За месяц 352 упоминаются только Нью-Йорк и Лондон.
Когда я представляю это пользователю в пользовательском интерфейсе, мне нужна сетка, показывающая все 4 города за этот месяц. И нули (пробелы) для городов Сан-Фран и Новый Орлеан.
Каков наилучший подход для этого с ORM? Вернуть ваши бизнес-объекты в форме модели, а затем преобразовать их в форму представления? Как вы справились с подобными ситуациями в ORM? Я уже справлялся с этим в ADO.NET с помощью своих операторов SQL, но никогда не делал подобных вещей в ORM, и я ищу совет, руководство или подход.