小编Gle*_*Orr的帖子

在使用 Json.Net 的 WebAPI 2 中,SQL Server 时间戳序列化但不反序列化

SQL Server 时间戳成为 POCO 对象中的 byte[]。对象被序列化,时间戳变成 base 64 字符串。

一个例子是 'AAAAAAA2QDE='

当对象被回发到服务器时,在模型验证期间你会得到:

The value 'AAAAAAA2QDE=' is not valid for Byte.
Run Code Online (Sandbox Code Playgroud)

我正在使用此值来检查记录的状态,以与 SQL 中的当前记录进行比较,以查看自该用户检索到它后是否有其他人对其进行了更新(非常正常)。

但是该字符串并没有反序列化回字节数组,它似乎试图将其放入单个字节中。

这应该是一个非常普遍的问题。有任何想法吗?

c# timestamp json.net asp.net-web-api

4
推荐指数
1
解决办法
1651
查看次数

标签 统计

asp.net-web-api ×1

c# ×1

json.net ×1

timestamp ×1