SaaS租户多库,过滤条件重复的问题 返回
SqlSugar
沟通中
6
315
悬赏:0 飞吻

多租户的数据库切换,(每个租户一个库),仓储注入的时候,必须执行
sqlSugarProvider.QueryFilter.Clear()
否则仓储中的过滤器就会出现多个 IsDeleted 条件 SQL如下:
SELECT
Name,
Id
FROM
`Tenant`
WHERE
`Id` = '08de9778-9747-4559-8b74-843abfa5c8d6'
AND NOT ( `IsDeleted` = 1 )
AND NOT ( `IsDeleted` = 1 )
AND NOT ( `IsDeleted` = 1 )
AND NOT (`IsDeleted` = 1 )
热忱回答(6)
-
fate sta VIP0
1个月前这个是代码问题,有疑问按提问模版提供DEMO
0 回复 -
fate sta VIP0
1个月前这么多ADMIN都在使用SQLSUGAR并没有重复注册问题
0 回复 -
fry VIP0
1个月前@fate sta:参考了官网SaaS多租户分库 https://www.donet5.com/Home/Doc?typeId=2403
0 回复 -
fry VIP0
1个月前@fate sta:加上
sqlSugarProvider.QueryFilter.Clear()
目前可以了
0 回复 -
fry VIP0
1个月前@fate sta:能否远程看一下,sqlsugar做成了组件,发布了NuGet包,demo不好弄
0 回复 -
fate sta VIP0
1个月前DEMO只是让你验证功能的,你自验证功能没有问题,那就是你代码问题
0 回复