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. 【Python】 sorted函数

    我们需要对List.Dict进行排序,Python提供了两个方法对给定的List L进行排序,方法1.用List的成员函数sort进行排序,在本地进行排序,不返回副本方法2.用built-in函数so ...

  2. Python 前端之JS

    JavaScript由浏览器编译运行 JS的导入方式有两种,一种直接定义,第二种通过src引入:可以存放在<head>头部,但是强烈建议放在<body>的最下面,因为如果你引入 ...

  3. Docker私有仓库 Registry中的镜像管理

    这里主要介绍Registry v2的版本 查看Registry仓库中现有的镜像: # curl -XGET http://10.0.30.6:5000/v2/_catalog# curl -XGET ...

  4. EmptyRecycle() 清空回收站

    //在uses下面引用 function SHEmptyRecycleBinA(Wnd:HWND;str:PChar;WRD:DWORD):Integer;stdcall; external 'SHe ...

  5. MySQL5.7.10免安装版配置

     最新版的 Mysql 不提供图形界面的安装了, 下载下来是一个压缩包的形式, 那么我们如何来使用它呢, 让它为我们工作呢? 环境: mysql-5.7.10-winx64 + win7(64位) 一 ...

  6. python sort和sorted的区别以及使用方法

    iteralbe指的是能够一次返回它的一个成员的对象.iterable主要包括3类: 第一类是所有的序列类型,比如list(列表).str(字符串).tuple(元组). 第二类是一些非序列类型,比如 ...

  7. DNS解析过程

    参考: http://www.maixj.net/ict/dns-chaxun-9208 http://blog.it985.com/8389.html DNS(Domain Name System) ...

  8. css加阴影

    box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.1); -m ...

  9. docker--wekan安装

    最近因为搭建开源看板网站的需要,玩了下docker 一开始在redhat上安装docker wget http://mirrors.163.com/.help/CentOS7-Base-163.rep ...

  10. Python:time模块&序列化&生成随机数&反射

    time模块:>>> import time >>> time.time <built-in function time> >>> t ...