带标量函数的NHibernate公式

带标量函数的NHibernate公式,nhibernate,nhibernate-mapping,Nhibernate,Nhibernate Mapping,我的对象中有一个使用公式映射的属性,它是一个动态值,由数据库中定义的标量函数给出 以下是我的映射: <property name="StatusId" type="Int32" formula="(SELECT dbo.FN_GET_STATUS(ID))"/> 当我从会话工厂调用GetById函数时,这个属性给了我一个正确的值。但是,当我保存一个新创建的对象时,我不会得到该属性的值。有什么方法可以修复它,还是我做错了什么?尝试使用内置设置generated=“insert”

我的对象中有一个使用公式映射的属性,它是一个动态值,由数据库中定义的标量函数给出

以下是我的映射:

<property name="StatusId" type="Int32" formula="(SELECT dbo.FN_GET_STATUS(ID))"/>


当我从会话工厂调用GetById函数时,这个属性给了我一个正确的值。但是,当我保存一个新创建的对象时,我不会得到该属性的值。有什么方法可以修复它,还是我做错了什么?

尝试使用内置设置
generated=“insert”


<property
    name="propertyName"                 (1)
    ...
    generated="never|insert|always"     (8)