Отказ от ответственности: я новичок в 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 для таблицы связанных местоположений.
Какой метод предпочтительнее и как мне выполнить задачу?
Спасибо - Джоэл