Question

J'ai un ensemble d'entités où elles pourraient éventuellement être définies comme étant supprimées à l'aide de l'option "IsDeleted". drapeau dans la base de données.

Cela convient pour l'ensemble d'entités normal. Toutefois, lorsqu'un parent avec de nombreuses entités enfant pouvant porter cet indicateur, j'aimerais que NHibernate soit en mesure de gérer automatiquement la sélection des entités enfant qui ont "IsDeleted". mis à faux.

Est-il possible de faire cela avec NHibernate couramment? Ou les mappages XML que je pouvais ajouter sont couramment affichés.

Merci

Était-ce utile?

La solution

Cela n’est pas possible dans les mappages, NHBernate Fluent ou XML standard. Ce que vous devez faire, c'est enregistrer un écouteur DeleteEvent. Il existe un article sur le FAQ de NHibernate sur Les suppressions logicielles sont très bonnes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top