有人知道,如果流利的NHibernate可以用來生成具有「on delete cascade」的密鑰,那麼當使用NHibernate的XML映射時,它被稱爲「on-delete ='cascade'」。Databse「關於刪除cascasde」映射
原因我想這是我的映射的另一端擁有大型Blob所以這將是方便的,如果它只是「失蹤」
有人知道,如果流利的NHibernate可以用來生成具有「on delete cascade」的密鑰,那麼當使用NHibernate的XML映射時,它被稱爲「on-delete ='cascade'」。Databse「關於刪除cascasde」映射
原因我想這是我的映射的另一端擁有大型Blob所以這將是方便的,如果它只是「失蹤」
很簡單:
HasMany(x => x.YourCollection).Inverse().ForeignKeyCascadeOnDelete();
在列,使用Cascade.Delete()
,還有其他選擇。
只是要清楚,我不想NHibernate的管理我想對數據庫做這個級聯。我很肯定,你建議的解決方案將使Nhibernate做到這一點... – Konstantin
啊,我看着錯誤的地方(因爲我有一個HasOne()。約束())。我會接受這個,並用一個集合重寫我的映射... – Konstantin