【发布时间】:2021-12-14 11:34:37
【问题描述】:
我们有下表:
使用以下c#模型
public record PSSEGMENTPICTURE
{
public int PSID { get; init; }
public int PSEDISEGMENTID { get; init; }
public byte[] PSIMAGE { get; init; }
}
执行以下查询我得到以下结果
public JsonResult GetSegmentPictures()
{
return _sql.ExecuteQuery(@"SELECT * FROM PSSEGMENTPICTURES");
}
回应
[
{
"PSID": 1,
"PSEDISEGMENTID": 1,
"PSIMAGE": null,
"created_at": "2021-10-29T12:48:59"
},
{
"PSID": 2,
"PSEDISEGMENTID": 2,
"PSIMAGE": null,
"created_at": "2021-10-29T12:49:00"
},
{
"PSID": 3,
"PSEDISEGMENTID": 3,
"PSIMAGE": null,
"created_at": "2021-10-29T12:49:01"
},
{
"PSID": 4,
"PSEDISEGMENTID": 4,
"PSIMAGE": null,
"created_at": "2021-10-29T12:49:02"
},
{
"PSID": 5,
"PSEDISEGMENTID": 5,
"PSIMAGE": null,
"created_at": "2021-10-29T12:49:02"
},
{
"PSID": 6,
"PSEDISEGMENTID": 6,
"PSIMAGE": null,
"created_at": "2021-10-29T12:49:03"
},
{
"PSID": 7,
"PSEDISEGMENTID": 7,
"PSIMAGE": null,
"created_at": "2021-10-29T12:49:05"
}]
我做错了什么?当然,所有条目在 PSIMAGE 列中都有 blob 值。 在网上查看我发现与 blob 对应的类型是 byte[] 但这不应该是这种情况下的问题,因为我将查询结果直接返回到 json 而不将其映射到模型。
【问题讨论】:
-
看看stackoverflow.com/questions/9337255/…,我认为字节数组不会自动序列化