2012-10-17 35 views
1

有人知道,如果流利的NHibernate可以用來生成具有「on delete cascade」的密鑰,那麼當使用NHibernate的XML映射時,它被稱爲「on-delete ='cascade'」。Databse「關於刪除cascasde」映射

原因我想這是我的映射的另一端擁有大型Blob所以這將是方便的,如果它只是「失蹤」

回答

2

很簡單:

HasMany(x => x.YourCollection).Inverse().ForeignKeyCascadeOnDelete(); 
+0

啊,我看着錯誤的地方(因爲我有一個HasOne()。約束())。我會接受這個,並用一個集合重寫我的映射... – Konstantin

1

在列,使用Cascade.Delete(),還有其他選擇。

+0

只是要清楚,我不想NHibernate的管理我想對數據庫做這個級聯。我很肯定,你建議的解決方案將使Nhibernate做到這一點... – Konstantin