Nhibernate “数据库”;“关于删除级联”;映射

Nhibernate “数据库”;“关于删除级联”;映射,nhibernate,fluent-nhibernate,Nhibernate,Fluent Nhibernate,有人知道fluent NHibernate是否可以用于生成带有“on delete cascade”的键,当使用NHibernate的XML映射时,它被称为“on delete='cascade'” 我之所以要这样做,是因为映射的另一端有一个大的blob,所以如果它只是“消失”了,那就很方便了。在列上,使用Cascade.Delete(),还有其他选项。很简单: HasMany(x => x.YourCollection).Inverse().ForeignKeyCascadeOnDele

有人知道fluent NHibernate是否可以用于生成带有“on delete cascade”的键,当使用NHibernate的XML映射时,它被称为“on delete='cascade'”


我之所以要这样做,是因为映射的另一端有一个大的blob,所以如果它只是“消失”了,那就很方便了。在列上,使用
Cascade.Delete()
,还有其他选项。

很简单:

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

我不想让NHibernate来管理级联,我想让数据库来管理级联。我很确定你建议的解决方案会让Nhibernate做到……啊,我找错地方了(因为我有一个HasOne().constrated())。我将接受这一点,并用一个集合重写我的映射。。。