Il n'y a pas de type de données dans Postgres. Les variantes de syntaxe indiquant plusieurs dimensions de tableau sont tolérées pour la documentation, mais en interne, toutes sont mappées sur le même (et unique) type de tableau qui fonctionne pour n'importe quel nombre de dimensions :text[][]
text[]
. Essayez string[]
dans votre déclaration .net.
Vous n'êtes pas obligé de me croire sur parole, testez-vous :
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[]
Connexe :