NHibernate映射引用和引用id

NHibernate映射引用和引用id,nhibernate,Nhibernate,我有一个简单的任务。我需要将属性及其ID的引用映射到其他属性 如果使用此映射,则会出现错误: “其他信息:此的索引24无效 计数为24的SqlParameterCollection。“ 我们可以对读取操作执行此操作(我很高兴使用此方法)。只是,其中一个属性必须是insert=“false”和update=“false” 在fluent中,应该是这样的: ... Map(x => x.AddressID) .Insert(false).Udpate(false) // or ju

我有一个简单的任务。我需要将属性及其ID的引用映射到其他属性

如果使用此映射,则会出现错误:

“其他信息:此的索引24无效 计数为24的SqlParameterCollection。“


我们可以对读取操作执行此操作(我很高兴使用此方法)。只是,其中一个属性必须是
insert=“false”
update=“false”

在fluent中,应该是这样的:

...
Map(x => x.AddressID)
   .Insert(false).Udpate(false)
   // or just 
   // .ReadOnly()
   ;
References(x => x.Address);
我们只需要决定哪一个是只读的。推荐人?还是ValueType?我会将引用设置为可编辑的,因为这样所有NHibernate内置功能都会工作(例如,assign to transient object稍后将正确插入刚刚创建的ID)


还要检查这些以了解更多详细信息,或者。

公共虚拟int-AddressId{get{return Address.Id;}}}有什么问题吗?nHibernate中的对象之间的映射是否仅在fluent hibernate中才可能?或者我也可以用“普通”的nHibernate来做这个?
...
Map(x => x.AddressID)
   .Insert(false).Udpate(false)
   // or just 
   // .ReadOnly()
   ;
References(x => x.Address);