我已经进行了研究,但没有找到以下问题的任何解决方案。
我编写了一个小实用程序,使用.NET Core和EF Core将数据从SQLServer迁移到Postgres。一切正常,除非在数据传输后Postgres时间戳丢失了时间部分。源类字段以及定义为DateTime的目标。更新之前的上下文数据集正确指示了日期-包括时间,例如:'{8/8/2018 6:04:15 AM}'
。但是,当我致电SaveChanges()
并查看目标Postgres DB中的数据时,显示的日期中没有时间部分:"2018-08-08 00:00:00"
。
无论是否使用TZ,都会发生这种情况。使用查询插入数据会导致正确的时间戳。因此,Npgsql.EntityCore.PostgreSQL适配器对我来说似乎是个问题...
那么,有人遇到过类似的问题吗?任何想法,技巧都将不胜感激!