Dapper無法將位列映射到布爾字段

dapper

我在SQL Server 2008數據庫中有一個列,我正在嘗試使用Dapper將其映射到我的對象,該對象具有與位列匹配的布爾字段。我得到了無效的強制轉換異常,因為Dapper試圖說明列是整數。如何讓它映射到bool?此外,這個ORM會有適當的文檔嗎?

一般承認的答案

我發現了問題。存儲過程在列上使用coalesce,將其作為int進行轉換。


熱門答案

該列可以為空嗎?如果是這種情況,嘗試使用bool?類型的屬性構造dto bool?剛剛bool instaead,正確處理DbNull值。更好的文檔是代碼本身和項目主頁



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