作成日 2015.03.06
最終更新日 2015.03.06
概要
PostgreSQLデータベース・サーバのための、.NET データ・プロバイダNpgsqlのドキュメント(2014年7月25日・13改訂版)の和訳です。
旧版ドキュメント(外部サイト)
の和訳は存在しましたが、現行版のドキュメントのものは見つからなかったので和訳しました。
PostgreSQLとC#の両方を学ぶための資料集めの一環としての作成しています。
原文
npgsqlマニュアル(2014年7月25日・13改訂版)(外部サイト)
公式ページのドキュメントです。英語で書かれています。
注意
このドキュメントは、過去のNpgsqlのバージョンのドキュメントです。より新しいドキュメントについては、「型のマッピング Npgsql」をご覧ください。
サポートされているデータ型
Supported data types
Npgsqlは、次に示すデータ型をサポートします。:
| Postgresql Type | NpgsqlDbType | System.DbType Enum | .Net System Type |
| int8 | Bigint | Int64 | Int64 |
| bool | Boolean | Boolean | Boolean |
| Box, Circle, Line, LSeg, Path, Point, Polygon Box, Circle, Line, LSeg, Path, Point, Polygon | Object | Object | |
| bytea | Bytea | Binary | Byte[] |
| date | Date | Date | DateTime, NpgsqlDate |
| 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, NpgsqlTime |
| timetz | Time | Time | DateTime, NpgsqlTimeTZ |
| timestamp | Timestamp | DateTime | DateTime, NpgsqlTimestamp |
| timestamptz | TimestampTZ | DateTime | DateTime, NpgsqlTimestampTZ |
| interval | Interval | Object | TimeSpan, NpgsqlInterval |
| varchar | Varchar | String | String |
| inet | Inet | Object | NpgsqlInet, IPAddress (あなたが、IPAddressを使う必要があり、NpgsqlInetだけを持ってい場合、 IPAddressにNpgsqlInetオブジェクトを変換するために、 implicityキャスト演算子があります。) |
| bit | Bit | Boolean | Boolean, Int32 (あなたが、Int32値を使用する場合、奇数の値は、bit 1に、そして、偶数の値は、bit 0に変換されるでしょう) |
| array | Array | Object | Arrayは、『OR』された型のように、NpgsqlDbTypeを指定し、明示的に配列型を使用します。:NpgsqlDbType.Array |