这是一个SQL 2005 DB - 所以没有rowversion 。这适用于SQL Server中的 timestamp 数据类型。
当我加载记录时,我想将旧时间戳与当前时间戳进行比较,以查看是否有任何更改。
如果(old == new)总是返回false但它们看起来相同吗?
我错过了什么吗?
旧: {字节[8]} [0]:0 [1]:0 [2]:0 [3]:0 [4]:0 [5]:0 [6]:15 [7]:168
新: {字节[8]} [0]:0 [1]:0 [2]:0 [3]:0 [4]:0 [5]:0 [6]:15 [7]:168
答案 0 :(得分:3)
您必须使用循环手动比较字节(或在使用.NET 3.5或更高版本时使用SequenceEqual
),而不是比较参考。