у меня есть tableA и tableB
tableA имеет свойство B_Id .
Этот запрос работает нормально:
IEnumerable<A> a = Session.Query<A>().Fetch(r=>r.B);
но я хочу что-то вроде:
IEnumerable<A> a = Session.Query<A>().Where(r=>r.B.Active).Fetch(r=>r.B);
похоже, что когда я это делаю, больше не выполняется простое внешнее соединение, и если в таблице B нет активных записей,я не получаю никаких результатов.
Я хочу сделать чистое внешнее соединение, которое все равно даст мне результаты, но со свойством B объекта A, равным нулю.
Поддерживает ли nhibernate LINQ эту возможностьпредложение where на вашей внешней объединенной таблице ??