76 Stimmen

PostgreSQL und C# Datentypen

Ich suchte Typ Konvertierung Tabelle zwischen PostgreSQL und C#, aber ich konnte nichts finden. Ich werde leere Zelle auf obige Tabelle forschen, wenn ich Zeit habe. Aber wenn Sie die Webseite kennen, die diese Informationen hat, bin ich sehr geeignet, um Ihre Hilfe.

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

140voto

splattne Punkte 102178

Vielleicht finden Sie etwas, wenn Sie die Dokumentation von Npgsql die eine Implementierung eines .NET Data Providers für PostgreSQL ist.

Diese Seite der Dokumentation enthält tatsächlich eine vollständige Tabelle dessen, wonach Sie suchen. Suchen Sie nach "4. aktueller Npgsql-Status" - "Unterstützte Datentypen". Es gibt eine schöne Tabelle mit allen PostgreSQL-Datentypen und ihren Entsprechungen in .NET.

Postgresql  NpgsqlDbType System.DbType Enum .NET System Type
----------  ------------ ------------------ ----------------
int8        Bigint       Int64              Int64
bool        Boolean      Boolean            Boolean
bytea       Bytea        Binary             Byte\[\]
date        Date         Date               DateTime
float8      Double       Double             Double
int4        Integer      Int32              Int32
money       Money        Decimal            Decimal
numeric     Numeric      Decimal            Decimal
float4      Real         Single             Single
int2        Smallint     Int16              Int16
text        Text         String             String
time        Time         Time               DateTime
timetz      Time         Time               DateTime
timestamp   Timestamp    DateTime           DateTime
timestamptz TimestampTZ  DateTime           DateTime
interval    Interval     Object             TimeSpan
varchar     Varchar      String             String
inet        Inet         Object             IPAddress
bit         Bit          Boolean            Boolean
uuid        Uuid         Guid               Guid
array       Array        Object             Array

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X