No hay ningún tipo de datos en Postgres. Las variantes de sintaxis que indican múltiples dimensiones de matriz se toleran para la documentación, pero internamente todas ellas se asignan al mismo (y único) tipo de matriz que funciona para cualquier número de dimensiones:text[][]
text[]
. Prueba string[]
en su declaración .net.
No tienes que creer en mi palabra, ponte a prueba:
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[]
Relacionado: