Как фильтровать отношения от одного ко многим с помощью fluent-NHibernate?

StackOverflow https://stackoverflow.com/questions/412738

Вопрос

У меня есть набор объектов, которые можно было бы установить как удаленные с помощью флага IsDeleted в базе данных.

Это нормально для обычного набора объектов, однако, когда у меня есть родительский элемент со многими дочерними объектами, которые могут иметь этот флаг, я бы хотел, чтобы NHibernate мог автоматически обрабатывать выбор дочерних объектов, для которых для параметра «IsDeleted» установлено значение false.

Можно ли как-нибудь сделать это с помощью Fluent-NHibernate?Или сопоставления XML, которые я мог бы добавить, чтобы они могли свободно просматриваться.

Спасибо

Это было полезно?

Решение

Это невозможно сделать с помощью отображений, Fluent NHibernate или стандартного XML.Что вам нужно сделать, это зарегистрировать прослушиватель DeleteEvent.Есть пост на Часто задаваемые вопросы по NHibernate на Мягкое удаление это очень хорошо.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top