Я смотрю на перехватчик nhibernate. Кажется, что он способен перехватывать запросы сохранения, обновления и удаления, но в любом случае я могу перехватить выбранный запрос.nhibernate intercept select query
Проблема заключается в том, что я автоматически хочу добавить некоторые дополнительные sql-фильтры в исполняемый оператор sql в определенных случаях.
Любые мысли
Благодаря Mat рамки
Это полезно знать, единственная проблема заключается в их где предложения являются динамическими .. –
@mjmcloug: True. Я фактически выбрал * not *, чтобы поместить эту логику в отображение, и я положил ее в «SoftDeletableRepository», который предлагает дополнительную функциональность над «Репозиторием»: 'SoftDelete',' DeletedEntities' и 'Entities' (уже был 'AllEntities' в классе' Repository'). Полученный репозиторий обрабатывает все, что реализует 'ISoftDeletable'. –