DateTimeOffset + pg的timestamptz 时,Select 指定时间字段报错 返回

SqlSugar 沟通中
1 107
该叫什么 swift 发布于2周前
悬赏:0 飞吻

** sqlsugar版本: 5.1.4.211, npgsql版本 10.0.1 **

在时间类型为DateTimeOffset,且数据库为postgres,时间字段类型为 timestamptz 时,如下代码:

 var newest = await db.Queryable<DisasterDamageEntity>()

     .OrderByDescending(d => d.CreateTime)

     .FirstAsync();


 var cTime = newest.CreateTime;

可以成功将时间获取到 cTime中;

但若换成如下代码,会发生 无法将 DateTime 转换为 DateTimeOffset 的错误

 var cTime = await db.Queryable<DisasterDamageEntity>()

     .OrderByDescending(d => d.CreateTime)
     .Select(d => d.CreateTime)

     .FirstAsync();



热忱回答1