数据库中的float在实体中对应的竟是double
今天在公司排错,发现有个table转实体的方法错误提示一直是:
类型“System.Double”的对象无法转换为类型“System.Decimal”
后来实在不知道那里的问题,就在table转实体那里,一步一步调试,经过调试发现,竟然是数据库中有个表的某个字段的类型为float类型,在转换成实体的时候,由于我实体层设置的是decimal,造成转换失败,后来在网上找了下解决方案
说是数据库中的float在实体中对应的是double类型,所以需要你修改底层类型
写个博客不容易,请转载的时候备注下原文出处,谢谢
作者:keepnode
博客地址:http://www.cnblogs.com/woaic
每件事到最后都是好事,如果不是好事,说明还没有到最后
=========================
作者:keepnode
博客地址:http://www.cnblogs.com/woaic
每件事到最后都是好事,如果不是好事,说明还没有到最后
=========================
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步