基于QueryableByObject的跨库导航查询表名称缺少Schema 返回
SqlSugar
沟通中
3
136
悬赏:0 飞吻
1.我使用匿名对象来做的动态查询,这里我做了Schema的隔离了,所以这里实际上应该是个跨库查询,但是我发现他实际查询出来的语句没有带上Schema,所以报错表不存在了,这里我是通过每次查询都调用一下我自己写的MappingTable映射来解决的,有更好的解决方法或者写法吗?

热忱回答(3)
-
爱咕咕的布咕 VIP0
2周前另外我还发现个问题,就是我如果在每次实例化DB的时候,去映射一下MappingTables,会导致更新时,底层在获取缓存的时候,表名称和实际表名称对不上,查系统表找不到缓存从而触发基于实体类型去判断sql cast类型转换,进而导致底层在映射DateTimeOffset的时候,因为都是写的DateTime类型,会出现时间类型变成Cast Vachar的情况。
0 回复 -
小杰 VIP0
2周前用完在清空mappingtables
0 回复 -
爱咕咕的布咕 VIP0
2周前@小杰:那就是我上面第一种的写法了,映射一下,用完就清空销毁了
0 回复