Não tenho certeza se você realmente deseja fazer isso via C#:provavelmente deseja usar BULK INSERT e dê a ele um arquivo com seus dados formatados corretamente.
Últimas tendências do PostgreSQL:tarefas mais demoradas e métricas importantes para acompanhar
Benchmarking de implantações manuais de banco de dados versus implantações automatizadas
Obter a longitude e latitude mais próxima da tabela do banco de dados MSSQL?
Saiba como recuperar a tabela excluída no SQL Server 2012 sem backup