在我的NHibernate的映射,我有东西,看起来像NHibernate的3,SQL查询,IndexOutOfRangeException
<sql-query name="spLogin">
<return class="User" />
EXEC dbo.spLogin :username, :password
</sql-query>
的问题是,spLogin不返回所有用户实体的属性。如果缺少其中一个属性,nHibernate将在结果集中不存在的属性上引发IndexOutOfRangeException。
如果实体被检索为不返回所有属性的sql查询的一部分,那么nHibernate不能延迟加载此属性是否有原因?
我已经尝试添加我只需要返回属性并将可选属性标记为懒惰。 – nlaq 2010-12-19 21:00:39