Dapper无法将位列映射到布尔字段

时间:2012-06-19 15:48:11

标签: dapper

我在SQL Server 2008数据库中有一个列,我正在尝试使用Dapper将其映射到我的对象,该对象具有与位列匹配的布尔字段。我得到了无效的强制转换异常,因为Dapper试图说明列是整数。如何让它映射到bool?此外,这个ORM会有适当的文档吗?

2 个答案:

答案 0 :(得分:3)

我发现了问题。存储过程在列上使用coalesce,将其作为int进行转换。

答案 1 :(得分:1)

该列可以为空吗?如果是这种情况,请尝试使用bool?类型为bool的类型的属性来构造dto,以正确处理DbNull值。更好的文档是代码本身and the project home