允许字节数组作为Entity Developer

时间:2018-06-01 11:34:51

标签: c# nhibernate

我们将NHibernate的Entity Developer与MS SQL Server一起使用。我们想让db使用sql-type =“timestamp”创建Version属性。但是,sql-type timestamp的.Net等效字节是一个字节数组,我们无法在Entity Developer for Version属性中选择它。我们总是收到消息“版本属性可能是Int64,Int32,Int16,Ticks,Timestamp或TimeSpan类型”

有可能,以及如何获得这种映射:

<version name="Version" type="Byte[]" generated="always">
  <column name="Version" not-null="true" sql-type="timestamp" />
</version>

1 个答案:

答案 0 :(得分:0)

如果有人遇到同样的问题:我自己找到解决方案。可以选择数据类型&#34; Binary&#34;对于版本列,虽然消息框没有列出此选项。