有人知道,如果流利的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