代码之家  ›  专栏  ›  技术社区  ›  Brian Low

FluentNHibernate:映射可为null的int Version属性

  •  1
  • Brian Low  · 技术社区  · 15 年前

    如何使用约定(如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>
    
    1 回复  |  直到 14 年前
        1
  •  1
  •   Brian Low    15 年前

    FluentNHibernate自动将名为“Version”或“Timestamp”的属性标识为版本控制字段。但是,它必须是几种类型之一(int、long、TimeSpan、byte[])。请参阅FNH源代码中的VersionStep。

    post from Fabio Maulo

    推荐文章