Как я могу импортировать данные из файла CSV в базу данных Postgres в транзакции с ASP.NET Core?

У меня есть веб-приложение, в котором пользователь может загрузить файл CSV с некоторыми данными. Я хочу вставить данные в базу данных, но как транзакцию; либо вставляются все данные CSV, либо не вставляются вообще.


person Sarah    schedule 29.05.2020    source источник


Ответы (1)


Возможно, приложение вызовет клиентский API PostgreSQL (libpq) для использования команды SQL COPY, но я не знаю, возможно ли это с ASP.NET Core.

См. Команду COPY https://www.postgresql.org/docs/12/sql-copy.html и функции COPY в libpq https://www.postgresql.org/docs/12/libpq-copy.html.

person pifor    schedule 29.05.2020