2010-11-18 85 views
0

我有以下的hasMany約定:如何刪除通過流利-nhibernate約定添加的「反向」?

instance.Key.Column(instance.EntityType.Name + "Fk"); 
instance.Inverse(); 
instance.Cascade.All(); 

那我再試圖重寫,除去它的逆部分

mapping.HasMany(x => x.Details).Cascade.All().KeyColumn(mapping.EntityType.Name + "Fk") 

不幸的是,這是不刪除反,如果我生成使用ExportTo函數的hbmxml文件仍然顯示inverse =「true」

我測試了我的覆蓋是通過更改KeyColumn名稱來獲取的,並且此更改確實顯示在hbmxml文件中。

如何在覆蓋中刪除Inverse()

回答

1

請問.Not.Inverse()不行嗎?

+0

是的!謝謝,當你知道的時候很容易! – Perrin255 2010-11-18 14:04:15