Linq 中对数据类型要求比较严格,如果数据库中有个字段是 tinyint 类型,但在 C# 中使用 Linq 把这个字段当成 int 使用就会抛出异常 “指定的转换无效”,可能会产生异常的代码及建议的写法如图:
C# 与 SQl 数据的对应关系(tinyint、smallint、int、bigint) https://www.cnblogs.com/chang1/p/6952662.html
你真棒