从System.Double到System.Nullable的无效转换

时间:2012-11-12 18:01:07

标签: dapper

我的数据库中有一个浮点列。我的数据库是巴西葡萄牙语,因此,此列中的小数点分隔符为逗号(,)。

我不知道这是否是原因,但Dapper将异常“从'System.Double'无效转换为'System.Nullable ...”(我的实体使用Nullable作为此列)。< / p>

你能帮助我吗?

1 个答案:

答案 0 :(得分:1)

这与文化无关 - 返回的数据是原始的,不是字符串化的。简单地说,从double投射到decimal?并不高兴。由于数据库正在返回double,因此double?属性可以正常工作。核心尝试允许尽可能多的转换,但它并不支持所有映射。