我们将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>
答案 0 :(得分:0)
如果有人遇到同样的问题:我自己找到解决方案。可以选择数据类型&#34; Binary&#34;对于版本列,虽然消息框没有列出此选项。