我继承了一个如下的类: -
public class TemplateVersion : Entity
{
private static readonly ILog Log = LogManager.GetLogger(typeof(TemplateVersion));
public virtual int VersionNumber { get; set; }
public virtual Template Template { get; set; }
public virtual byte[] Content { get; set; }
public virtual string FileExtension { get; set; }
我对NHibernate相当新,但在阅读了大量文章后,对于Content属性的延迟加载只能在版本3中工作吗?
从我在NHibernate Profiler中看到的,到目前为止每次运行SELECT时都会返回Content字段,这绝对不是我想要的: - (
我在这里错过了什么吗?
谢谢!
答案 0 :(得分:1)
除非您要求,否则属性的值永远不会延迟加载。请参阅lazy
映射元素的<property>
属性(或您选择的映射框架中的对应属性):
http://nhibernate.info/doc/nh/en/index.html#mapping-declaration-property