Npgsql 是基于ADO.NET 的PostgreSQL 数据驱动。

Npgsql 官方 已经提供C# 数据类型与PostgreSQL数据类型的对应映射

地址: http://www.npgsql.org/doc/types.html

Type mappings

Type mappings when reading values sent from the backend

PostgreSQL type Default .NET type Provider-specific type Other .NET types
bool bool    
int2 short   byte, sbyte, int, long, float, double, decimal, string
int4 int   byte, short, long, float, double, decimal, string
int8 long   long, byte, short, int, float, double, decimal, string
float4 float   double
float8 double    
numeric decimal   byte, short, int, long, float, double, string
money decimal    
text string   char[]
varchar string   char[]
bpchar string   char[]
citext string   char[]
json string   char[]
jsonb string   char[]
xml string   char[]
point NpgsqlPoint   string
lseg NpgsqlLSeg   string
path NpgsqlPath    
polygon NpgsqlPolygon    
line NpgsqlLine   string
circle NpgsqlCircle   string
box NpgsqlBox   string
bit(1) bool   BitArray
bit(n) BitArray    
varbit BitArray    
hstore IDictionary<string, string>   string
uuid Guid   string
cidr NpgsqlInet   string
inet IPAddress NpgsqlInet string
macaddr PhysicalAddress   string
tsquery NpgsqlTsQuery    
tsvector NpgsqlTsVector    
date DateTime NpgsqlDate  
interval TimeSpan NpgsqlTimeSpan  
timestamp DateTime NpgsqlDateTime  
timestamptz DateTime NpgsqlDateTime DateTimeOffset
time TimeSpan    
timetz DateTimeOffset   DateTimeOffset, DateTime, TimeSpan
bytea byte[]    
oid uint    
xid uint    
cid uint    
oidvector uint[]    
name string   char[]
(internal) char char   byte, short, int, long
geometry (PostGIS) PostgisGeometry    
record object[]    
composite types T    
range subtypes NpgsqlRange    
enum types TEnum    
array types Array (of child element type)  

有需要的朋友可以去看看。

C# 数据类型与PostgreSQL 数据类型映射的更多相关文章

  1. [转]PostgreSQL数据类型

    第六章  数据类型 6.1概述 PostgreSQL 提供了丰富的数据类型.用户可以使用 CREATE TYPE 命令在数据库中创建新的数据类型.PostgreSQL 的数据类型被分为四种,分别是基本 ...

  2. PostgreSQL数据类型

    http://blog.csdn.net/neo_liu0000/article/category/797059 第六章  数据类型 6.1概述 PostgreSQL 提供了丰富的数据类型.用户可以使 ...

  3. Java数据类型与SQL数据类型的映射

    Java数据类型与SQL数据类型的映射 SQL Data Type Java Data Type char/varchar/longvarchar String numeric/decimal jav ...

  4. JDBC数据类型、Java数据类型、标准sql类型

    本概述是从<JDBCTM Database Access from JavaTM: A Tutorial and Annotated Reference>这本书中摘引来的.JavaSoft ...

  5. python中不可变数据类型和可变数据类型

    在学习python过程中我们一定会遇到不可变数据类型和可变数据类型. 1.名词解释 以下所有的内容都是基于内存地址来说的. 不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址 ...

  6. python 可变数据类型&不可变数据类型

    在python中,数据类型分为可变数据类型和不可变数据类型,不可变数据类型包括string,int,float,tuple,可变数据类型包括list,dict. 所谓的可变与不可变,举例如下: > ...

  7. JAVA-基本数据类型与引用数据类型区别

    package com.liu.u6.copy1; /* * 基本数据类型与引用数据类型有什么区别 */ public class Sjlx { public int age; } package c ...

  8. JAVA中分为基本数据类型及引用数据类型

    一.基本数据类型: byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768 ...

  9. Delphi 基本数据类型列表 高级数据类型列表 字符类型查询列表清单

    原文:Delphi 基本数据类型列表 高级数据类型列表 字符类型查询列表清单 长长的列表文字类型文件 分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 214 ...

随机推荐

  1. pgadmin中的备份功能消失的原因和找回方法

    pgadmin在正常情况下,在左侧的[对象浏览器]中选中数据库.模式或者表时,右键会出现[备份]和[恢复]的选项(除早期不支持该功能的版本外). 如: 当然,有时候有人会发现,当你想要用这些备份还原功 ...

  2. 第五百八十四天 how can I 坚持

    好累啊,不知道怎么搞的,也没干啥啊,学习学的..不会吧. 哎. 吃粉蒸吃的都快吃吐了,得休息段时间,哈哈 没想象中的那么简单啊,太难了,哎,怎么考,压力啊.哎,也没啥. 洗澡睡觉,先休息.

  3. CentOS和Ubuntu下安装配置Greenplum数据库集群(包括安装包和源码编译安装)

    首先说一下,无论是CentOS/RedHat还是Ubuntu都可以按源码方式.安装包方式编译安装. 1.   规划 192.168.4.93(h93)       1个主master  2个主segm ...

  4. markdown 的基本操作

    文档 http://mux.alimama.com/posts/620?spm=0.0.0.0.4VVnvp http://www.jianshu.com/p/1e402922ee32/ MdChar ...

  5. WebForm---登陆状态保持(Cookies内置对象)

    登录状态保持: 首先做一个登录界面,点击 登录按钮 protected void Page_Load(object sender, EventArgs e) { Button1.Click += Bu ...

  6. 从Unity引擎过度到Unreal4引擎(最终版)

    原文地址:http://demo.netfoucs.com/u011707076/article/details/44036839 前言 寒假回家到现在已经有十多天了,这些天回家不是睡就是吃....哎 ...

  7. mysql 索引分类

    在数据库表中,对字段建立索引可以大大提高查询速度.通过善用这些索引,可以令 MySQL的查询和运行更加高效.索引是快速搜索的关键.MySQL索引的建立对于MySQL的高效运行是很重要的.下面介绍几种常 ...

  8. MCS-51系列特殊功能寄存器(摘录)

    MCS-51系列特殊功能寄存器(80H~FFH) 1. P0 (80H) P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 2.SP 栈指针(81H) 3.DPTR 数据 ...

  9. MVC4下配置log4net 五部曲

    第一步:把log4net.dll 编译成Framework 4.0 第二步:找到项目的Properties下的AssemblyInfo.在最下面添加:[assembly: log4net.Config ...

  10. win10下vs2015配置Opencv3.1.0过程详解

    下载安装Opencv3.1.0 下载Opencv3.1.0,进入官网,点击opencv for windows即可下载.  点击运行下载好的文件.实际上,opencv的安装程序就是解压缩文件,个人因为 ...