J'ai cherché une table de conversion de types entre PostgreSQL et C #, mais je n'ai rien trouvé. Je rechercherai une cellule vide sur la table ci-dessus si j'ai le temps. Mais si vous connaissez la page Web qui contient ces informations, je suis très approprié à votre aide.
Postgre Type --->C# Type
bigint --->Int64
bigserial --->
bit [ (n) ] --->Byte[]
bit varying [ (n) ] --->Byte
boolean --->Boolean
box --->
bytea --->Byte[]
character varying [ (n) ] ---> String
character --->String
cidr
circle
date --->DateTime
double precision --->Double
inet
integer --->Int32
interval [ (p) ] --->TimeSpan
line
lseg
macaddr
money
numeric [ (p, s) ] --->Decimal
decimal [ (p, s) ] --->Decimal
path
point
polygon
real --->Single
smallint --->Int16
serial
text --->String
time [ (p) ] [ without time zone ] --->
time [ (p) ] with time zone --->
timestamp [ (p) ] [ without time zone ] --->
timestamp [ (p) ] with time zone --->
tsquery
tsvector
txid_snapshot
uuid --->Guid
xml
Vous pouvez peut-être trouver quelque chose en consultant la documentation de Npgsql , qui est une implémentation d'un fournisseur de données .NET pour PostgreSQL.
Cette page de la documentation contient en fait un tableau complet de ce que vous recherchez. Recherchez "4. État actuel de Npgsql" - "Types de données pris en charge". Il y a une belle table avec tous les types de données PostgreSQL et leurs correspondants en .NET.
Postgresql NpgsqlDbType System.DbType Enum .Net System Type ---------- ------------ -------- ---------- ---------------- int8 Bigint Int64 Int64 bool Boolean Boolean Boolean bytea Bytea Octet binaire [] Date Date Date DateTime Float8 Double Double Double Int4 Entier Int32 Int32 Money Money Decimal Decimal Numeric Decimal Decimal Decimal float4 Real Single Single int2 Smallint Int16 Int16 text Text String String time Time Time DateTime minutz Time Time Date DateTime timestamp Timestamp DateTime DateTime timestamptz TimestampTZ DateTime DateTime Intervalle Interval Object TimeSpan Varchar Varchar String String Inet Inet Object IPAddress Bit Bit Boolean Boolean Uuid Uuid Guid Guid array Array Object Array