问题:specified cast is not valid。
这个问题就有意思了啊,查了大半天,本地调试OK,本地连接正式数据库调试也OK,但是在远程服务器上跑就是报这个错,网上查了一圈
原因:Linq to SQL查询出现以上异常,通常是因为Model文件中相关表的字段类型和数据库对应表的字段类型不一致引起的。
解决思路:检查model的属性值是否和数据库一致(尤其是外键关联的表的Model)
总结:本地调试没问题是因为没有获取最新的Model(就是那个改了报错的),以后出现类似情况应该先更新最新的代码再调试,并且要考虑到外键关系的表和Model(已经是第二次被人改了,还是不长记性,很难受)。
最后:承认完自己的错误当然也要允许我吐槽一下某些**,算了,都是我的错。。。。。。