Я понимаю, что в чистом Postgres вы можете передать целочисленный массив в функцию, но это не поддерживается в провайдере данных .NET Npgsql.
В настоящее время у меня есть DbCommand, в который я загружаю вызов сохраненного процесса, добавляю параметр и выполняю скаляр, чтобы получить Id для заполнения объекта.
Теперь нужно принять n целых чисел в качестве аргументов. Они используются для создания дочерних записей, связывающих вновь созданную запись по ее идентификатору с целочисленными аргументами.
В идеале я бы предпочел не делать несколько вызовов ExecuteNonQuery для моей DbCommand для каждого из целых чисел, поэтому я собираюсь создать строку csv в качестве параметра, который будет разделен на стороне базы данных.
Обычно я живу в LINQ 2 SQL, наслаждаясь абстракцией Db, работая над этим проектом с ручным доступом к данным, все становится немного грязным, как люди обычно передают такие параметры в postgres?