Det finns ingen datatyp i Postgres. Syntaxvarianter som indikerar flera matrisdimensioner tolereras för dokumentation, men internt mappas alla dessa till samma (och enda) matristyp som fungerar för valfritt antal dimensioner:text[][]
text[]
. Försök med string[]
i din .net-deklaration.
Du behöver inte ta mitt ord, testa dig själv:
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[]
Relaterat: