by Guest » 13 Jan 2025, 10:06
Ich habe ein häufiges Problem.
DateTime mit Kind=UTC kann nicht in den PostgreSQL-Typ „Zeitstempel
ohne Zeitzone“ geschrieben werden.
Und ich möchte das Legacy-Zeitstempelverhalten aktivieren, wie hier dokumentiert:
https://github.com/npgsql/doc/blob/main ... tetime.md/
Code: Select all
public MyDbContext(DbContextOptions contextOptions) : base(contextOptions)
{
AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true);
AppContext.SetSwitch("Npgsql.DisableDateTimeInfinityConversions", true);
}
Aber funktioniert nicht. Ich erhalte immer noch die gleiche Fehlermeldung.
Was ich falsch mache. Warum funktioniert das Legacy-Verhalten nicht?
Ich habe ein häufiges Problem.
DateTime mit Kind=UTC kann nicht in den PostgreSQL-Typ „Zeitstempel
ohne Zeitzone“ geschrieben werden.
Und ich möchte das Legacy-Zeitstempelverhalten aktivieren, wie hier dokumentiert:
https://github.com/npgsql/doc/blob/main/conceptual/Npgsql/types/datetime.md/
[code]public MyDbContext(DbContextOptions contextOptions) : base(contextOptions)
{
AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true);
AppContext.SetSwitch("Npgsql.DisableDateTimeInfinityConversions", true);
}
[/code]
Aber funktioniert nicht. Ich erhalte immer noch die gleiche Fehlermeldung.
Was ich falsch mache. Warum funktioniert das Legacy-Verhalten nicht?