1

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

我不知道这是否是原因,但 Dapper 抛出异常“从 'System.Double' 到 'System.Nullable 的无效转换 ...”(我的实体在此列中使用 Nullable)。

你能帮助我吗?

4

1 回答 1

1

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

于 2012-11-12T23:14:41.343 回答