NHibernate - 属性延迟加载可能吗?

标签 nhibernate lazy-loading

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

但是,我后来看到了 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 主干上使用”。所以 NH 3.0 或 the latest trunk .

关于NHibernate - 属性延迟加载可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2950801/

相关文章:

c# - EF 与 Nhibernate 合并断开连接的对象图

nhibernate - 如何从实体/对象获取 NHibernate 映射信息

android - 在 android 中延迟加载 recyclerView

javascript - 动态加载 firebase 模块? (v9)

Javascript ajax 延迟加载和函数组织

angular - 在启动时从 Angular 8 应用程序中的 API 在运行时延迟加载和设置 LOCALE_ID

asp.net-mvc - 具有延迟加载问题的工作单元方法、nHibernate、ASP.NET MVC、CaSTLe Windsor

nhibernate - CallSessionContext、ThreadLocalSessionContext 和 ThreadStaticSessionContext 的区别

nhibernate - 每个请求的 ServiceStack NHibernate session

javascript - 逐步加载幻灯片: Some images don't load or only load partially and quit