Мы используем NHibernate, но иногда вручную загружаем прокси с помощью вызова NHibernateUtil.Initialize. Мы также используем мягкое удаление и имеем условие «где» во всех наших сопоставлениях с таблицами. SQL, сгенерированный NHibernate, успешно добавляет условие where (т.е. DELETED IS NULL), однако мы замечаем, что NHibernateUtil.Initialize не соблюдает ограничения файлов сопоставления.
т.е. Ни один из SQL, генерируемых NHibernateUtil.Initialize, не соблюдает наше условие DELETED IS NULL.
Есть ли что-то, чего нам не хватает, поскольку мы действительно хотели бы использовать ручную загрузку некоторых наборов сущностей, когда того требует ситуация.
Мы используем FluentNhibernate для нашего отображения.