Как вы фильтруете отношения один-ко-многим с fluent-NHibernate? - PullRequest
1 голос
/ 05 января 2009

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

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

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

Спасибо

1 Ответ

1 голос
/ 05 января 2009

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

...