【Unable to cast object of type 】字符窜数据类型转换问题 返回
求助
3
82

悬赏:5 飞吻
问题:
GlobalExceptionFilter:{\"ClassName\":\"System.InvalidCastException\",\"Message\":\"Unable to cast object of type 'SqlSugar.MySqlQueryable`1[<>f__AnonymousType372`2[System.String,System.String]]' to type 'SqlSugar.ISugarQueryable`1[<>f__AnonymousType372`2[System.String,System.String]]
环境:
linux centos 7
.net core 2.2
sqlsugarcore 4.9.8.1
问题出现频率:间歇性出现,应用更新之后,会间歇性出现
本地调试问没有问题
sql:
SELECT `class_id` AS `class_id` , `class_name` AS `class_name` FROM `tb_***` WHERE (((((((`company_id` = @MethodConst0) AND (`deletemark` = @MethodConst1) ) AND (`enabled` = @MethodConst2) ) AND ( `submit_status` = @submit_status3 )) AND ( `create_time` >= @create_time4 )) AND ( `create_time` <= @create_time5 )) AND (`template_id` = @MethodConst6) )
疑问:
1、这个问题是在linq to sql语句 阶段 还是 数据已出库序列化对象阶段?
2、出现这个问题的基本都有时间类型作为条件的sql,是不是sqlsugar 对时间格式在linux 比较敏感?
热忱回答(3)
-
更新版本到最新,如果还有问题 看文档 偶发性错误
0 回复 -
粤叶 VIP0
1周前已更新到最新版本 sqlsugarcore 5.0.2
1、对象转换问题,暂未出现,有待观察
2、新问题 ISugarQueryable<T> toSql 不兼容 旧版本
ISugarQueryable<T> toSql 之后 无法使用 报错提示:
MySql.Data.MySqlClient.MySqlException:“Table 'db_vs100_business.expandoobject' doesn't exist”
eg:
注释掉 tosql 就可以了
0 回复 -
@粤叶:queryable要多次使用就需要使用 queryable.clone().tosql()
0 回复