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 数组数组对象数组