【问题标题】:NHibernate lazy properties behavior?NHibernate 惰性属性行为?
【发布时间】:2010-05-05 23:35:43
【问题描述】:

我一直在尝试让 NHibernate 参与我正在工作的项目的开发。

由于我必须非常重视性能,我一直在对包含数千条记录的现有项目表进行概念验证压力测试,所有这些记录都包含一个大文本列。
但是,选择这些记录的集合时,Select语句需要相对较长的执行时间。显然是由于上述列。

想到的第一个解决方案是将此属性设置为惰性:

<property name="Content" lazy="true"/>

但是NHibernate生成的SQL好像没有什么区别。 我的问题是,惰性属性在 NHibernate 中是如何表现的? 是否有一些我可能遗漏的类型限制?我应该完全采取不同的方法吗?

使用 HQL 的 new Class(column1, column2) 方法可行,但惰性属性听起来是一种更简单的解决方案。

值得一提的是,我正在使用 NHibernate 2.1.2GA 和 Castle DynamicProxy。

谢谢!

【问题讨论】:

    标签: .net nhibernate lazy-loading


    【解决方案1】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-19
    • 1970-01-01
    • 2014-09-02
    • 2021-02-08
    • 2017-01-26
    相关资源
    最近更新 更多