[英]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.