エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
MySQL Connector/.NET の TreatTinyAsBoolean のバグと Dapper - アジョブジ星通信
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
MySQL Connector/.NET の TreatTinyAsBoolean のバグと Dapper - アジョブジ星通信
MySQL Connector/.NET、長いので MySql.Data と呼びます。 バグについて MySql.Data の接続文字列で使用... MySQL Connector/.NET、長いので MySql.Data と呼びます。 バグについて MySql.Data の接続文字列で使用できるオプションとして、「TreatTinyAsBoolean」または「Treat Tiny As Boolean」というものがあります。これはデフォルトで有効になっていて、このオプションが有効のときは TINYINT(1) のカラムを Boolean 型として扱います。 で、常に Boolean として扱ってくれるかというとそうではないという問題があります。 TINYINT(1) 型のカラムに null が入っていると、それ以降のレコードは Boolean ではなく SByte になります。これによってありがた迷惑な機能から、ただの迷惑な機能に昇格しましたね。おめでとう。 再現してみましょう。適当な MySQL サーバーを用意してえいっと。ところで