Lütfen yukarıdaki durumla Dapper ve MySQL ile karşılaştırabilirsiniz. Veri tipinin BIT (1) veya BIT olduğu MySQL (5.1) 'daki tüm tablolarımda, Dapper sadece bu alanı ulong (UInt64) olarak döndürür. Ben MySql.Data.MySqlClient kullanıyorum ve ben dönüştürmek için çalışıyorum ne EF ile böyle bir sorunum yok.Dapper eşlemesi MySql BIT (1) veri türü, boole yerine ulong için
Yardımlarınız için teşekkür ederiz.
Benim bağırsağım, bunun mysql sürücüsüyle ilgili bir sorun olduğunu söyler ... problemi düz ado.net ile tekrar gönderebilir misiniz ... örn. Sütunu seç ve değeri al ... türüne bak? –
Basit bir çözüm, türüne bir gölge özelliği veya alan eklemektir –
@Sam Saffron: Düz ADO.NET ile yeniden oluşturamadım ve ayrıca PetaPoco'yu denedim, aynı sorun yoktu. Daha fazla araştırmaya çalıştım, MySql aslında 0'ı false için, 1'i ise true olarak döndürüyor, neden üvey beni hala döver gibi gösteriyor? Gölge özelliği ile ne demek istediğinizi genişletebilir ve bunu nasıl çözebilirim? –