我们在MS SQL Server中使用Entity Developer for NHibernate。我们希望让数据库创建带有sql-type="timestamp“的Version属性。但是sql类型时间戳的.Net等价物是一个字节数组,我们不能在Entity Developer中为版本属性选择它。我们总是收到消息"Version property be type of Int64,Int32,Int16,Ticks,Timestamp,or TimeSpan“
那么,是否有可能以及如何获得这种映射:
<version name="Version" type="Byte[]" generated="always">
<column name="Version" not-null="true" sql-type="timestamp" />
</version>
发布于 2018-06-02 03:55:18
如果任何人有同样的问题:我自己找到解决方案。可以为版本列选择数据类型"Binary“,尽管消息框不会列出此选项。
https://stackoverflow.com/questions/50642539
复制相似问题