我们将解决方案从 DotNet 6 升级到 DotNet 8。我们的数据库位于 PostgreSQL 上。我们将日期时间值保留为不带时区的日期时间。在 DotNet 6 版本中,我们从后端接收保存的日期时间值,例如 2024-02-11T14:00:00.0000000。这在前端显示与原样相同。然而,DotNet 8 版本广告了一个 Z,2023-10-25T11:05:00.0000000Z 表示时区,并在前端引起时区计算。我怎样才能禁用它并恢复接收没有时区的日期?
我也遇到了同样的问题。饰演 马特·约翰逊-品特 指出这与 Npgsql 版本 8 中的错误有关。在这里讨论https://github.com/npgsql/npgsql/issues/5465。 Npgsql 8.0.1版本已修复。