Без обид, но я думаю, что лучший способ ответить на вопрос, подобный тому, который вы задали, это попробовать.Иногда все становится яснее, когда вы видите результат.
Тем не менее, когда вы используете Select
, вы говорите NHibernate, как проецировать ваши данные.Это определяет окончательный состав данных, полученных в результате запроса.Это немного больше, но это общая идея.Вы используете Where
, когда хотите указать критерии, которым должны удовлетворять запрашиваемые данные.