首页 > 解决方案 > 在 NHibernate 中使用时间戳进行版本控制

问题描述

我有一个问题。我想在 NHibernate 中使用版本。当我编写下面的代码但我想使用timestamp而不是int.

[Class(Table="COMMENTS")]
public class Comment {
   private int version;
   [Versioning]
   public virtual int Version {
      get { return version; }
      set { version = value; } 
  }
}
<class name="Comment" table="COMMENTS">
   <id ... ></id>
   <version name="Version" column="VERSION" />
   ...
</class>

当我更改属性类型时显示此错误。

InnerException:{“版本属性必须是 int”} System.Exception

请帮我

标签: asp.net.netsql-serveroraclenhibernate

解决方案


推荐阅读