我从中了解到,Linq到sql将将.Net框架中的十进制类型转换为sql decimal(29, 4)。我在从Linq到sql的并发性检查的Sql日志中看到了这种行为。问题是我的十进制有5位的精度。在这种情况下,Linq到sql是将10.55465转换为10.5547,然后抛出Row not found or changed错误。我可以强制linq到- sql使用自定义类型映射从<
从0 10000101 01010011000000000000001转换到十进制(也就是84.75000762939453125)很好:Convert parts to decimal: 84.75000762939453125
为什么我不能将0 00000001 00000000000000000000001转换为十进制无法使1.1754945E-38将二