【发布时间】:2023-04-11 12:40:01
【问题描述】:
我有一个常见的问题。
无法将 Kind=UTC 的 DateTime 写入 PostgreSQL 类型 'timestamp 没有时区'
我想启用 Legacy Timestamp 行为,如此处所述: https://github.com/npgsql/doc/blob/main/conceptual/Npgsql/types/datetime.md/
public MyDbContext(DbContextOptions<MyDbContext> contextOptions) : base(contextOptions)
{
AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true);
AppContext.SetSwitch("Npgsql.DisableDateTimeInfinityConversions", true);
}
但不起作用。我仍然遇到同样的错误。
我做错了什么。为什么遗留行为不起作用?
【问题讨论】:
-
你必须分享一些代码来显示你在做什么,以及堆栈跟踪的完整异常。