Você provavelmente deve ler completamente os documentos PostgreSQL para COPY .
COPY pode ser usado para importar um arquivo que existe no sistema de arquivos do servidor PostgreSQL (como mostra seu exemplo de código), ou pode ser usado para copiar dados do cliente, que provavelmente é o que você está procurando. O último é acionado substituindo
STDIN
para o nome do arquivo. Se você deseja importar dados de seu programa cliente usando Npgsql, leia os documentos Npgsql COPY também. Para importação de dados textuais, você provavelmente precisará chamar
NpgsqlConnection.BeginTextImport()
, há uma amostra para isso nos documentos.