DapperマッピングMySql BIT(1)データ型をブール値の代わりにulongに変換する

.net dapper mysql

質問

DapperとMySQLを使用して上記の状況に遭遇した人は誰ですか? MySQL(5.1)のすべてのテーブル(データ型がBIT(1)またはBIT)では、Dapperは単にulong(UInt64)のようなフィールドを返します。私はMySql.Data.MySqlClientを使用していますが、私は変換しようとしているEFの問題はありません。

助けてくれてありがとう。

人気のある回答

MySQLでは、 Boolean型はMySQLでTinyint(1)マッピングされます。おそらく、 Boolean (0 = false / 1 = true)にConvert.toBoolean(UInt64)する必要がありますConvert.toBoolean(UInt64)が役に立ちます( http://msdn.microsoft.com/en-us/library/33f2zy48.aspxを参照 ) 。

@Christian Droulers:SQLiteの動作は似ています。



ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow