SaaS多租户,物理分库疑问 返回
SqlSugar
沟通中
5
237
悬赏:0 飞吻
SaaS多租户,采用基础库加租户物理库(一个租户一个库),大致的结构如下:
服务启动注册基础库(2个库):


租户库是动态添加的,官方文档中如下:

这里是使用var result=Db.GetConnection(configId);
还是使用var result=Db.GetConnectionScope(configId);
切换主库:

切换业务库(租户库):

不管是基础库还是租户库都必须走统一的aop
sqlSugarProvider.Build(config);
请问这种写法对吗?
另外:build是aop的设置,基础库和租户库都设置了,CodeFirst的时候生成的表没有按照预期生成字段的可空处理,这是怎么回事?
热忱回答(5)
-
fate sta VIP0
2周前可空字段又不是在AOP里面添加的。是在entityservice事件处理的
0 回复 -
fry VIP0
2周前@fate sta:
这里是使用
varresult=Db.GetConnection(configId);还是使用
varresult=Db.GetConnectionScope(configId);用哪一个?
0 回复 -
fry VIP0
2周前@fate sta:可空的问题这边解决了
0 回复 -
fate sta VIP0
2周前你AOP用的哪个。你用时就用哪个。保证一样。不行AOP会失效0 回复 -
fry VIP0
2周前@fate sta:ok
0 回复