Der er ingen datatype i Postgres. Syntaksvarianter, der angiver flere matrixdimensioner, tolereres til dokumentation, men internt er alle disse afbildet til den samme (og eneste) matrixtype, der fungerer for et vilkårligt antal dimensioner:text[][]
text[]
. Prøv string[]
i din .net-deklaration.
Du behøver ikke tage mit ord, test dig selv:
SELECT pg_typeof(NULL::text[][]) AS type1
, pg_typeof('{a,b}'::text[][]) AS type2
, pg_typeof('{{{a,b},{c,d}}, {{a,b},{c,d}}}'::text[][][][][]) AS type3;
type1 | type2 | type3
--------+--------+--------
text[] | text[] | text[]
Relateret: