【发布时间】:2012-03-01 17:35:06
【问题描述】:
我有一个名为 Event 的实体:
public virtual int ID { get;set;}
public virtual string Name { get;set;}
public virtual Event Master { get;set;}
public virtual int ChildrenCount { get;set;}
Childrencount 已映射:
Map(x => x.ChildrenCount).LazyLoad().Formula("(Select count(*) from Events Where Events.Master_id=Event_id)");
有时我想现在 ChildrenCount 的值,我将 Fetchmode 设置为 Eager
store.SetFetchMode("ChildrenCount",NHibernate.FetchMode.Eager);
但系统仍然延迟加载。
有什么帮助吗?
【问题讨论】:
标签: nhibernate mapping formula lazy-loading