如何在加载对象中排除公式属性

时间:2011-03-03 17:44:11

标签: nhibernate properties formula

最近我不得不在我的NHibernate映射中使用公式属性。我的目的是使用公式属性作为查询过滤器,它们似乎在这方面工作正常。

但是我没有意识到使用公式属性的副作用。 NHibernate还尝试在加载对象时使用定义的公式填充属性。

我的问题是,是否可以在加载对象时阻止NHibernate填充公式属性?

更具体地说,我遇到的问题是NHibernate试图使用我在SQL select语句中的公式,我不想要。

谢谢!

1 个答案:

答案 0 :(得分:0)

是的,在您的属性映射中,您可以指定access="noop"。这不会填充任何字段/属性。

然后,您可以实施custom loader。在调用Session.LoadSession.Get

时排除加载的noop属性