PostgreSQL和C#数据types

我searchPostgreSQL和C#之间的types转换表,但我找不到任何东西。 如果我有时间,我会研究上表中的空单元格。 但是如果你知道有这些信息的网页,我非常适合你的帮助。

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 

也许你可以通过Npgsql的文档find一些东西,这是一个用于PostgreSQL的.NET数据提供者的实现。

文档的这个页面实际上包含了你正在寻找的一个完整的表格。 search“4.当前Npgsql状态” – “支持的数据types”。 在.NET中,所有PostgreSQL数据types及其通讯logging都有很好的表格。

 Postgresql NpgsqlDbType System.DbType枚举.Net系统types
 ---------- ------------ ------------------ ---------- ------
 int8 Bigint Int64 Int64
布尔布尔布尔布尔值
 bytea Bytea二进制字节[]
datedatedatedate时间
 float8双人双人双人房
 int4整数Int32 Int32
金钱十进制小数
数字十进制小数
 float4真正的单一
 int2 Smallint Int16 Int16
文本stringstring
时间时间时间date时间
时间时间时间date时间
时间戳记时间戳记date时间date时间
 timestamptz TimestampTZ DateTime DateTime
间隔时间间隔对象TimeSpan
 varchar Varcharstringstring
 inet Inet对象IP地址
位布尔布尔值
 Uuid Uuid Guid Guid
数组数组对象数组