如何使用约定映射版本属性(例如IClassConvention,AutomapperConfiguration)?
public abstract class Entity
{
...
public virtual int? Version { get; protected set; }
...
}
<class ...>
<version name="Version" column="version" generated="never" type="Int32" unsaved-value="0" />
</class>
答案 0 :(得分:1)
从int更改版本?到一个int。
FluentNHibernate会自动将名为“Version”或“Timestamp”的属性标识为版本控制字段。但它必须是几种类型之一(int,long,TimeSpan,byte [])。请参阅FNH源中的VersionStep。
您可以使用IVersionConvention自定义此列(只是不选择您的版本的属性)。我看到一个post from Fabio Maulo提示此功能可能已经在主干中。