我的任务很简单。我需要映射引用属性和他们的ID到其他属性。
如果我使用这张地图,我会得到错误:
“附加信息:此SqlParameterCollection与Count=24的无效索引24。”
public CityMap()
{
Map(x => x.Name).Not.Nullable();
//Map(x => x.AddressID); //This line makes trouble
References(x => x.Address);
发布于 2015-05-19 21:29:33
我们可以对read操作这样做(我很乐意使用这种方法)。只是,其中一个属性必须是insert="false"
和update="false"
.。
用流利的语言应该是这样的:
...
Map(x => x.AddressID)
.Insert(false).Udpate(false)
// or just
// .ReadOnly()
;
References(x => x.Address);
我们只需要决定哪一个是可读的。推荐信?还是ValueType?我将使引用可编辑,因为所有在特性中内置的NHibernate都将工作(例如,分配给瞬态对象将在稍后适当地插入刚刚创建的ID)
https://stackoverflow.com/questions/30336589
复制相似问题