2012-10-17 27 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