web-dev-qa-db-ja.com

PostgreSQLおよびC#のデータ型

PostgreSQLとC#の間で型変換テーブルを検索しましたが、何も見つかりませんでした。時間があれば、上の表の空のセルを調べます。しかし、これらの情報があるWebページを知っているなら、私はあなたの助けにとてもふさわしいです。

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   
45
Higty

Npgsql のドキュメントを参照してください。これは、PostgreSQL用の.NETデータプロバイダーの実装です。

ドキュメントのこのページ には、実際に探しているものの完全な表が含まれています。 「4.現在のNpgsqlステータス」-「サポートされているデータ型」を検索します。 .NETには、すべてのPostgreSQLデータ型とその対応物を含むNiceテーブルがあります。

 Postgresql NpgsqlDbType System.DbType Enum .Netシステムタイプ
 ---------- ------------ -------- ---------- ---------------- 
 int8 Bigint Int64 Int64 
 boolブール値ブール値ブール値
 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テキスト文字列String 
 time Time Time DateTime 
 timetz Time Time DateTime 
タイムスタンプタイムスタンプ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 
85
splattne