Отказ от ответственности: я довольно новичок в NHibernate / Fluent NHibernate.
У меня есть таблица событий:
ID UniqueIdentifier,
Name varchar(100),
Details varchar(MAX)
....
У меня также есть справочная таблица, в которой указаны места событий:
ID UniqueIdentifier,
StartDate datetime,
EndDate datetime,
City varchar(100)
....
Что я хочу сделать, так это вернуть значения MIN (StartDate) и MAX (EndDate) из моей таблицы местоположений при возврате списка моих событий.
Теперь, традиционно, я создавал бы представление в SQL для своей таблицы событий, которая возвращала бы эти агрегированные значения. Насколько я понимаю, если бы я делал это при использовании NHibernate, мне нужно было бы создать две карты Fluent, одну для просмотра (которая ссылается на мое представление SQL) и одну для вставки / редактирования, которая ссылается на мою таблицу.
Я прав?
Другой вариант, о котором я думал, это то, что в моем отображении Fluent я мог бы каким-то образом выполнять совокупные функции MIN и MAX для таблицы связанных местоположений.
Какой метод предпочтительнее, и как мне поступить, выполняя задачу?
Спасибо - Джоэл