Хорошо, если вы вставите действительный литерал отметки времени Postgres, он должен работать везде:
INSERT INTO products (name, createdat)
VALUES
('test', '2019-09-30 17:15:54'::timestamp);
Возможно, настроенный вами параметр действителен только для сеанса, происходящего из pgAdmin, но не для Postgres драйвер, который C# использует. В любом случае, литерал времени по умолчанию Postgres соответствует ISO (ваша версия - нет), что всегда хорошо.