2010-02-03 2 views
0

Existe-t-il un moyen de vérifier s'il est sûr de supprimer un enregistrement de la table?nHibernate safe delete

par exemple:

daoStudent.Delete(id); 

ne jette pas exception si elle a des enregistrements enfants, mais je voudrais à. Je pourrais prendre d'autres mesures comme rendre l'étudiant inactif.

+0

Que voulez-vous dire? Si vous utilisez une clé étrangère, une exception sera levée. – Paco

+0

Non, ce n'est pas le cas. nH fait un rollback. – Jacob

+1

Utilisez-vous une clé étrangère? En cascade, supprimez-vous les collections enfants? en d'autres termes ... postez votre carte d'étudiant. – dotjoe

Répondre

0

Je l'ai,

SomeStudentRelation.HasItems() 

pour vérifier si elle a des enregistrements enfants.