Entiendo que en Postgres puro, puede pasar una matriz de enteros a una función, pero que esto no es compatible con el proveedor de datos .NET Npgsql.Arrays enteros de Postgres como parámetros?
Actualmente tengo un DbCommand en el que cargo una llamada a un proceso almacenado, agrego un parámetro y ejecuto escalar para recuperar un Id con el que rellenar un objeto.
Esto ahora necesita tomar n enteros como argumentos. Estos se utilizan para crear registros secundarios que vinculen el nuevo registro creado por su id a los argumentos enteros.
Idealmente prefiero no tener que hacer múltiples llamadas a ExecuteNonQuery en mi DbCommand para cada uno de los enteros, por lo que estoy a punto de construir una cadena csv como un parámetro que se dividirá en el lado de la base de datos.
Normalmente vivo en LINQ 2 SQL saboreando la abstracción Db, trabajar en este proyecto con acceso manual a datos todo se está ensuciando un poco, ¿cómo la gente suele pasar estos tipos de parámetros en postgres?
Para aquellos w No lea más allá de las respuestas seleccionadas: los parámetros de la matriz * son * compatibles con el proveedor .NET Npgsql (aunque no puedo decir si esto fue cierto cuando se hizo la pregunta). Ver mi [respuesta a continuación] (http://stackoverflow.com/a/7733714/957950). – brichins