我的类的一个属性被映射到一个函数。我的映射看起来像这样:
mapping.Map(x => x.FormulaField,“FormulaField”) .Formula( “FUNCTION_NAME”) .LazyLoad();
注意:映射是AutoMapping的一个实例
当我检查生成的SQL时,正在选择“FormulaField”列。我错过了什么?
答案 0 :(得分:2)
您使用的是哪个版本的NHibernate?我认为懒惰属性只能在NHibernate 3.0中使用(它仍处于测试阶段),我甚至不确定Fluent NHibernate是否完全支持NH3懒惰属性 - 因为还没有NH3版本的Fluent NHibernate。 / p>
有关lazy-properties的更多信息:http://ayende.com/Blog/archive/2010/01/27/nhibernate-new-feature-lazy-properties.aspx