我在删除对象时遇到了一些问题。我收到以下错误:使用nhibernate删除对象的问题
[Test.Item#ab9a9869-b2c1-4262-8d33-9dd9010abd96][SQL: DELETE FROM InvoerItem WHERE DbId = ? AND Version = ?]
The DELETE statement conflicted with the REFERENCE constraint "FK9100B9F130A0A610". The conflict occurred in database "", table "dbo.InvoerItemToInvoerItem", column 'Listener_id'.
的情况是这样的我有一个具有同一类这些被称为listerners的其他对象的引用的集合的对象。
为对象的映射是这样的:
public InvoerItemMap()
{
HasManyToMany(x => x.Listeners)
.ChildKeyColumn("Listener_id")
.Cascade.None()
.Access.CamelCaseField(Prefix.Underscore);
}
这是什么删除具有连接到它的听众对象时导致异常?我是否必须反转听众的关系?
谁在这里没有评论的投票? – 2010-08-30 07:45:21