[英]How to not worry about children objects (lists) in nhibernate
我有一个名为Request的父对象和一个名为RequestDate的子对象
一个请求有一个RequestDates列表
我想有映射,所以当我:
这可能吗。 我尝试使用此语法,但似乎不起作用:
HasMany(x => x.RequestDates)
.AsBag()
.Inverse()
.Cascade.AllDeleteOrphan()
.Fetch.Select()
.BatchSize(80);
问题在#2附近。 什么是更新项目列表的方法。 我正在调用Remove()摆脱一些,然后调用Add()添加新的
您已将集合配置为Inverse
,这意味着“另一面”(即RequestDate中的References
)负责管理关系。
因此,您需要在RequestDate中设置对请求的引用。
如果没有这样的属性,则删除Inverse()
调用。 但是NH将先执行NULL插入操作,然后执行UPDATE操作,这可能不是您想要的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.