Dapper將MySql BIT(1)數據類型映射到ulong而不是boolean

.net dapper mysql

請有人用Dapper和MySQL遇到上述情況。在MySQL(5.1)的所有表中,數據類型是BIT(1)或BIT,Dapper只返回ulong(UInt64)這樣的字段。我正在使用MySql.Data.MySqlClient,我沒有EF的問題,這是我想要轉換的。

謝謝你的幫助。

熱門答案

在MySQL中,類型Boolean使用MySQL映射到Tinyint(1) 。也許您必須將其BooleanBoolean (0 = false / 1 = true), Convert.toBoolean(UInt64)可能會幫助您(請參閱http://msdn.microsoft.com/en-us/library/33f2zy48.aspx ) 。

@Christian Droulers:SQLite的行為類似。



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因