Probabilmente dovresti leggere completamente i Documenti PostgreSQL per COPY .
COPY può essere usato per importare un file che esiste nel filesystem del server PostgreSQL (come mostra il tuo esempio di codice), oppure può essere usato per copiare dati dal client, che è probabilmente quello che stai cercando. Quest'ultimo viene attivato sostituendo STDIN
per il nome del file.
Se desideri importare dati dal tuo programma client utilizzando Npgsql, leggi i Npgsql COPY docs anche. Per l'importazione di dati testuali probabilmente dovrai chiamare NpgsqlConnection.BeginTextImport()
, ce n'è un esempio nei documenti.