我正在尝试通过 EF 5 向我的数据库中插入双精度值。我从 db 生成了 EF 实体模型。表中有一个价格列是浮点数,自然 EF 为映射器类生成了一个双精度类型。我从文件中读取了一些字符串值并将其转换为 double 并将其保存到 db。当我调试时,我可以看到值已正确转换。例如 string 值"120,53"
转换为 double like 120.53
,就可以了。但是当我保存我的上下文时,它会像"12053"
.
什么会导致这样的问题?SQL Server 中是否有任何设置与此有关?
我正在尝试通过 EF 5 向我的数据库中插入双精度值。我从 db 生成了 EF 实体模型。表中有一个价格列是浮点数,自然 EF 为映射器类生成了一个双精度类型。我从文件中读取了一些字符串值并将其转换为 double 并将其保存到 db。当我调试时,我可以看到值已正确转换。例如 string 值"120,53"
转换为 double like 120.53
,就可以了。但是当我保存我的上下文时,它会像"12053"
.
什么会导致这样的问题?SQL Server 中是否有任何设置与此有关?