CSRobot gen:mysql,pg-c#类型映射

下面的数据库类型和c#类型的映射关系,只是我个人的想法,应该不同的业务场景对应可能不一样,比如json,xml,line,polygon结构化的数据,如果在C#中有对应的实体类,可以很友好的转换,如果没有,可以用现有的类型存储,再作转换,比如json,xml都可以用string来接收。

mysql字段类型和c#类型对应

Data type

C#

CHAR(size)

string

VARCHAR(size)

string

BINARY(size)

byte[],object

VARBINARY(size)

byte[],object

TINYBLOB

btye[],object

TINYTEXT

string

TEXT(size)

string

BLOB(size)

byte[],object

MEDIUMTEXT

string

MEDIUMBLOB

byte[],object

LONGTEXT

string

LONGBLOB

byte[],object

ENUM(val1, val2, val3, ...)

string

SET(val1, val2, val3, ...)

object

BIT(size)

bit

TINYINT(size)

byte

BOOL

bool

BOOLEAN

bool

SMALLINT(size)

short

MEDIUMINT(size)

short

INT(size)

int32

INTEGER(size)

int32

BIGINT(size)

long

FLOAT(sized)

float

FLOAT(p)

float

DOUBLE(sized)

double

DOUBLE PRECISION(sized)

double

DECIMAL(sized)

decimal

DEC(sized)

decimal

DATE

DateTime

DATETIME(fsp)

DateTime

TIMESTAMP(fsp)

DateTime

TIME(fsp)

DateTime

YEAR

short

postgres字段类型和c#类型对应关系

Name

C#

Bigint, int8

long

Bigserial,  serial8

long

bit  [ (n) ]

bit[]

bit  varying [ (n) ], varbit [ (n) ]

bit[]

Boolean,  bool

bool

box

object

bytea

byte[]

character  [ (n) ], char [ (n) ]

string

character  varying [ (n) ], varchar [ (n) ]

string

cidr

object

circle

object

date

DateTime

double  precision, float8

double

inet

object

Integer,  int, int4

int

interval  [ fields ] [ (p) ]

string

json

string

jsonb

string

line

object

lseg

object

macaddr

object

macaddr8

object

money

Decimal

numeric  [ (ps) ], decimal [ (ps) ]

decimal

path

object

pg_lsn

object

pg_snapshot

object

point

object

polygon

object

Real,  float4

float

Smallint,  int2

Short

Smallserial,  serial2

short

Serial,  serial4

int

text

string

time  [ (p) ] [ without time zone ]

DateTime

time  [ (p) ] with time zone, timetz

DateTimeOffset

timestamp  [ (p) ] [ without time zone ]

DateTime

timestamp  [ (p) ] with time zone, timestamptz

DateTimeOffset

tsquery

object

tsvector

object

txid_snapshot

object

uuid

GUID

xml

string

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/304046.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTTP header中的 Cache-control

网页的缓存是由HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no-cache、max-age、must-revalidate等,默认为private。其作用根据不同的重新浏览方式分为以下几种情况:(1) 打开新窗口如果指定cache-c…

2018年最值得关注的15大技术趋势,区块链将得到更广泛的应用

通常情况下,技术趋势是很难准确预测的,因为预测未来本身就极其困难。但是我们还是可以从过往的一些显著数据指标来推测新的一年里科技行业的发展趋势。2018,有哪些值得关注的技术趋势?01 区块链将得到更广泛的应用

mtu值修改

ping -f -l 1472 192.168.0.1转载于:https://blog.51cto.com/xiaohe027/382282

Visual Studio项目引用出现感叹号怎么办?

原因可能有多种:第一种问题:解决方式1:今天换了台电脑,就把笔记本上的项目拷贝到了台式机上, 但是我没有拷贝解决方案整个文件夹,因为其中项目太多了,我就把其中一个项目的文件夹直接拷贝到电脑…

java打包拆包_[Java] Java 打包成jar包 和 解压jar包

解压jar包jar xf xxx.jar打包成jar包方法一:通过jar命令jar命令的用法:下面是jar命令的帮助说明:用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...选项包括:-c 创建新的归档文…

离职总结:大公司与小公司的个人体验

离职在即,在准备下一个工作环境的这段时间,忽然有一阵感慨,工作近五年,在这段时间中,体验了两种不同的工作环境:一个规模很大,各种开发体系完备的大公司,另一个(也是目前…

NDK/JNI01--NDK下载配置

1、NDK下载我的开发环境是Ubuntu9.04 , 所以下载的NDK为android-ndk-r4-linux-x86.zip 2、NDK解压及配置2-1、解压zip文件unzip android-ndk-r4-linux-x86.zip 2-2、配置NDKROOTvim /etc/profile适当位置添加:export NDKROOT/usr/local/android-sdk-linux_86/androi…

java导入导出excel_Java导入导出Excel工具 easyexcel

Java导入导出Excel工具 easyexcel做Java开发的同学,尤其是做管理后台的同学绝大多数都会接触到报表系统,这时候就少不了Excel的导入和导出了。Java解析生成Excel比较有名的有Apache POI ,但是POI存在缺陷就是所有的数据的解析都是在内存中进…

浅谈.Net Core后端单元测试

1. 前言单元测试一直都是"好处大家都知道很多,但是因为种种原因没有实施起来"的一个老大难问题。具体是否应该落地单元测试,以及落地的程度, 每个项目都有自己的情况。本篇为个人认为"如何更好地写单元测试", 即更加偏向实践向中夹杂一些理论的…

图论的各种基本算法

本篇主要涉及到图论的基本算法,不包含有关最大流的内容。图论的大部分算法都是由性质或推论得出来的,想朴素想出来确实不容易。二分图(Is-Bipartite)一个图的所有顶点可以划分成两个子集,使所有的边的入度和出度顶点分别在这两个子集中。这个…

PowerTip of the Day from powershell.com上周汇总(六)

限制String类型参数的长度 Limiting String Input Length http://powershell.com/cs/blogs/tips/archive/2010/08/23/limiting-string-input-length.aspx function Get-FileName {param([ValidateLength(1,8)][String]$FileName)"Your filename {0} is {1} chars long&quo…

java实现权限_Java实现常用权限控制算法

一种常用的权限控制算法的实现,参考LINUX/UNIX权限编码这里笔者介绍一种很常用,也比较专业的权限控制思路。要换成其他的语言主,自己转一下就可以了。这里用java语言描述,其实都差不多的。为了方便起见,我们这里定义a^b为&#xf…

社区 正式发布了跨平台的 CoreWCF 0.1.0 GA

CoreWCF 项目在2021.2.19 正式发布了0.1.0 GA版本:https://github.com/CoreWCF/CoreWCF/releases/tag/v0.1.0 ,这个版本号虽然是0.1,但是它是可以投入生产的版本,而且是跨平台的,支持LInux部署WCF,当前仅支持http 和 n…

Prim 算法及其高效实现

转自:ivy-endhttp://www.ivy-end.com/archives/943背景最小生成树(Minimum Spanning Trees),简称MST。是图论中一个非常重要的概念。解决这个问题有两种算法,今天暂且先来讨论一下Prim Algorithm。不做特别说明&#x…

Silverlight实例教程 - Validation数据验证开篇

说起来Validation验证功能,相信大家都不陌生,在应用中,当需要用户交互输入时,开发人员都会加入一些验证代码,这样可以有效的避免应用异常出现,也可以使应用的错误提示信息清晰明了的显示在客户端&#xff0…

c语言 java 性能 测试_这个蓝桥杯系统的题,用c语言去评测是满分,改为Java说运行错误是0分,但是我查看输入输出,至少第...

这个蓝桥杯系统的题,用c语言去评测是满分,改为Java说运行错误是0分,但是我查看输入输出,至少第一个是对的啊提交序号1269960作者彭云成提交时间02-0507:49:27评测结果运行错误得分...这个蓝桥杯系统的题,用c语言去评测…

一日一技:微信扫码用户帐号绑定

概述最近在整一个微信扫码用户帐号绑定功能。为了满足用户帐号绑定场景的需要,通过生成用户自己的二维码,用户扫描后,公众号可以接收到事件推送。如下1、用户登录扫码2、绑定成功实现思路扫码绑定账户,其实就是扫描带有用户信息的…

CSS规化

一:简单划分(规模小时) 整站布局:layout.css /*子模块如有特殊布局,可以通过不同的名称写在一起。*/ 公用样式:pubic.css /* 定义些公用字体,颜色,超链接等。*/ 模块样式:module.css /*也…

计算机起源的数学思想

人类的历史可以看做一部关于解放的历史。也有这样的说法,懒惰是人类进步的动力。为了偷懒,人类不断的做着各种努力,发明了各种机器工具,将自己从繁重的劳动解放出来,另一方面,每一次大的进步,都…

java mongodb 批量删除_MONGODB删除/新增/更改大量记录的方法

Indexed(expireAfterSeconds180)private Date deletedAt;以上代码,如果字段deletedAt有值,那么将在180秒后被MONGODB删除,如果没值不会被删除。批量新增,小批量更新,防止读取超时private void insertAll(List list) {…