【发布时间】:2010-11-18 02:17:27
【问题描述】:
我通过添加到 NHibernate 中另一个对象的 HasMany 集合来创建一个新对象。
当我在同一个会话中直接查询该对象时,它为空。如何将子对象存储在一级缓存的 HasMany 集合中。我遇到的问题是我需要在提交所有内容之前获取对象并对其进行一些工作。
HasMany(x => x.BehavioralEvents)
.AsBag()
.Cascade.SaveUpdate()
.Inverse()
.KeyColumn("StudentCaseId")
.LazyLoad();
BehavioralEvents 是一个 IList,我需要在同一个会话中直接查询它:
session.Get<BehavioralEvent>(id);
【问题讨论】:
标签: c# nhibernate caching fluent-nhibernate