Yo trabajo exactamente las mismas herramientas pero no he tenido ningún problema.
Lo unico que tengo en cuenta, es en enviar la fecha desde c# hasta postgres con el formato correcto.
Posteriormente al momento de enviarlo, lo envío como string.
Por ejemplo...
un campo datetime en c# le hago un format al momento de enviarlo a la base de dtos .
Código c#:
Ver originaldatetime fecha = new datetime();
fecha = date.now();
Para enviarlo a postgres lo envío así:
Código sql:
Ver originalvar = "insert into fechas (fecha) values('"+fecha.tostring("yyyy-MM-dd")+"')";
Un saludo.