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