【问题标题】:NHibernate - is property lazy loading possible?NHibernate - 属性延迟加载可能吗?
【发布时间】:2010-06-01 23:00:17
【问题描述】:

我存储了一些二进制数据,并将其分离到一个单独的表中,以便可以延迟加载。

但是,我随后看到了 Ayende (http://ayende.com/Blog/archive/2010/01/27/nhibernate-new-feature-lazy-properties.aspx) 的这篇文章,它表明现在可以进行属性延迟加载。

我已将lazy="true" 属性添加到我的属性映射中,但该字段仍从数据库加载(我正在使用简单的文本字段进行测试)。

我的查询:

                return _session.CreateQuery("from Product")
                .SetMaxResults(1)
                .UniqueResult<Product>();

映射:

<property name="Description" type="string" column="FullDescription" lazy="true"/>

有没有人能够让这个工作?就我个人而言,我更喜欢这种方法,而不是向我的数据库中添加另一个表。

【问题讨论】:

标签: nhibernate lazy-loading


【解决方案1】:

正如文章所述:“此功能现在可在 NHibernate 主干上使用”。所以要么是 NH 3.0,要么是the latest trunk

【讨论】:

    【解决方案2】:

    在 nhibernate 3.0 上是可能的,在当前版本上是不可能的。你可以下载trunk代码或者等待3.0版本:-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-20
      • 1970-01-01
      • 1970-01-01
      • 2011-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多