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