2010-02-03 99 views
0

有没有什么办法来检查从表中删除记录是否安全?nHibernate安全删除

例如:

daoStudent.Delete(id); 

不会抛出异常,如果有任何子记录,但我想它。我可以采取其他行动,如让学生不活跃。

+0

你是什么意思?如果您使用外键,则会引发异常。 – Paco 2010-02-03 20:10:53

+0

不,它不。 nH进行回滚。 – Jacob 2010-02-03 22:41:12

+1

你在使用外键吗?你是否将级联删除到子集合?换句话说......发布你的学生映射。 – dotjoe 2010-02-03 22:52:44

回答

0

我得到了它,

SomeStudentRelation.HasItems() 

,以检查是否有任何子记录。