Skip to main content

PostGreSQL .NET DateTime Usage

.NET EF Core 6 made a breaking change to how DateTime is stored in PostGreSQL.

This article explains some of it and the workaround: https://github.com/npgsql/efcore.pg/issues/2000

 

To enable the workaround, add this to the Configure method of your Startup.cs:

AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true);

See this page for what datatypes should be used: https://www.npgsql.org/doc/types/datetime.html