异常specified cast is not valid(2018-11-20)

本文探讨了在远程服务器上运行LinqToSQL查询时遇到的specifiedcastisnotvalid错误,分析了错误原因在于Model文件中字段类型与数据库不一致,并提供了详细的检查和解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:specified cast is not valid。

这个问题就有意思了啊,查了大半天,本地调试OK,本地连接正式数据库调试也OK,但是在远程服务器上跑就是报这个错,网上查了一圈

原因:Linq to SQL查询出现以上异常,通常是因为Model文件中相关表的字段类型和数据库对应表的字段类型不一致引起的。

解决思路:检查model的属性值是否和数据库一致(尤其是外键关联的表的Model)

总结:本地调试没问题是因为没有获取最新的Model(就是那个改了报错的),以后出现类似情况应该先更新最新的代码再调试,并且要考虑到外键关系的表和Model(已经是第二次被人改了,还是不长记性,很难受)。

最后:承认完自己的错误当然也要允许我吐槽一下某些**,算了,都是我的错。。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值