C#中时间戳的等效数据类型是什么?如果我想从SQL Server检索数据并想与C#对象映射?
答案 0 :(得分:0)
SQL Server时间戳数据类型非常混乱。它更像一个版本号,不包含任何日期/时间信息,并且从SQL Server 2008开始已重命名为“ rowversion”。话虽这么说,如果您真的需要映射“时间戳”列,则最佳匹配可能只是普通的long
(或ulong
,具体取决于SQL Server如何对待大/小字节序)
如果您希望使用等效的DateTime,则需要在SQL Server中使用datetime
类型,该类型可以直接轻松地映射到C#中的DateTime
。
答案 1 :(得分:-1)
映射c#对象时,您可能想声明一个 byte [] 或 long 的属性>。
希望这会有所帮助。