Dapper'i ilk kez kullanmaya çalışıyorum, ama hemen Dapper'ın null alanlarla başa çıkabileceği görünmüyor. Bu, son derece yaygın olduğu için beni çok şaşırtıyor.Dapper null işaretlenebilir boole/bit alanlarını kullanabilir mi? [INVALID]
System.FormatException: String was not recognized as a valid Boolean.
: Benim SQL Server veritabanında bir null mantıksal bir alan varsa ve denemek ve benim sınıf C# üzerinde null boole özelliği doldurmak için Dapper kullanırsanız
, bir istisnası atılır boolean alan bir boş değer içeriyorsa
Bunun için herhangi bir düzeltme veya geçici çözüm var mı? Dapper'ın bunu bir süredir göründüğü gibi idare edemeyeceğine inanmakta zorlanıyorum ve bu son derece basit bir işlev.
DÜZENLEMEK: Bu benim hatamdı! Sütüm aslında 0 veya 1'i içeren bir nvarchardı ve ben de fark etmedim. BIT (veya C# özelliği "string?") Olarak değiştirmek sorunu giderir.
Tablo tanımınızı ve istisna attığınız Dapper kodunuzu gönderir misiniz? –
"String" den bahsediyor olması, bana problemi veri/sorgunuz olabilir ... burada sütun nedir? –
Sütun aslında bir SOL JOIN sonucudur ve SSIS'de DB boş olarak gösterilir. Belki de bu Dapper tarafından bool olarak kabul edilmez? – NickG