2010-02-03 77 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() 

,以檢查是否有任何子記錄。