我有一个常见的问题。
无法将带有Kind=UTC的DateTime写入到PostgreSQL类型为'timestamp without time zone'中
我想启用遗留时间戳行为,如此文档所述: 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);
}
但是不起作用。我仍然得到同样的错误。
我做错了什么?为什么旧行为不起作用?