PostgreSQL、「T」および「F」のormを壊すブールタイプの保存値の問題
-
22-10-2019 - |
質問
Postgresテーブルでブールデータ型を定義し、そこからクエリを定義すると、ブール列の結果は「T」または「F」として戻ってきます。
NPGSQLをドライバーとして、DapperをORMとして使用しています。これは、Dapperが「t」または「F」をブール値に変換できず、すべてのブール値をFalseとして変換することができないため、問題が発生します。
この動作をPostgresで変更する方法はありますか、それとも文字データ型を使用してハッキングする必要がありますか?
解決
0または1を取得するために整数にキャストします
SELECT boolean_value::INT ;
または、「真」または「偽」を取得するためにvarchar。
SELECT boolean_value::VARCHAR ;
ほとんどのDBドライバーは、どちらか一方を処理できる必要があります。
所属していません StackOverflow