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) 매핑됩니다. Convert.toBoolean(UInt64) 이 도움이 될 수도 있습니다 ( http://msdn.microsoft.com/en-us/library/33f2zy48.aspx 참조 Convert.toBoolean(UInt64) Boolean (0 = false / 1 = true) .

@Christian Droulers : SQLite의 동작은 비슷합니다.




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.