【发布时间】:2016-03-30 08:28:03
【问题描述】:
我正在尝试将 'tinyint' 映射到 'boolean' 字段,但它给了我以下问题。此问题仅与本地数据库一起出现,实时数据库工作正常。我不明白问题出在哪里,可能是它的地区问题。我正在使用 dapper 进行映射。 如果您有任何想法,请帮助我,以下是复制的异常。
发生“System.Data.DataException”类型的第一次机会异常 在 DAL.dll 中附加信息:解析第 15 列时出错(IsBold=1 - 字节)。
【问题讨论】:
-
你能提供一些代码吗?
-
我不了解 dapper,但您可能想在这里查看最后一个答案:TreatTinyAsBoolean:stackoverflow.com/questions/9728994/…
-
Boolean 映射到 C# 中的 Bit 类型和 Tiny Int 到 Byte,为什么不使用正确的映射,它会轻而易举,没有灰色区域
-
嗯...查看代码,在这种情况下应该使用
OpCodes.Conv_Ovf_I4转换。让我检查一下这是否有效...... -
我也尝试过 Bit 使用布尔值进行映射,但它不起作用。 @MrinalKamboj