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