Rozumiem, że w Postgres czysty można przekazać tablicę liczb całkowitych do funkcji, ale to nie jest obsługiwane w dostawcy danych .NET Npgsql.Postgres tablice całkowite jako parametry?
Mam obecnie polecenie DbCommand, do którego ładuję wywołanie do zapisanego procesu, dodam parametr i wykonuję skalar, aby odzyskać identyfikator, aby wypełnić obiekt.
To teraz musi przyjmować liczby całkowite jako argumenty. Służą one do tworzenia rekordów potomnych łączących nowo utworzony rekord przez jego identyfikator z argumentami całkowitymi.
Idealnie raczej nie musiałbym wykonywać wielu wywołań ExecuteNonQuery na mojej komendzie DbCommand dla każdej z liczb całkowitych, więc zamierzam zbudować ciąg znaków csv jako parametr, który zostanie podzielony po stronie bazy danych.
Zwykle mieszkam w LINQ 2 SQL delektując się abstrakcją Db, pracując nad tym projektem z ręcznym dostępem do danych, wszystko jest po prostu trochę brudne, jak ludzie zwykle przechodzą do przekazywania tego rodzaju parametrów do postgreSzu?
Dla tych w ho nie czyta obok wybranych odpowiedzi: parametry tablicy * są * obsługiwane przez dostawcę Npgsql .NET (chociaż nie mogę powiedzieć, czy było to prawdą, gdy zadano pytanie). Zobacz moją [odpowiedź poniżej] (http://stackoverflow.com/a/7733714/957950). – brichins