anjoy8 / Blog.Core

💖 ASP.NET Core 8.0 全家桶教程,前后端分离后端接口,vue教程姊妹篇,官方文档:
http://apk.neters.club/.doc
Apache License 2.0
5.06k stars 1.38k forks source link

⚡️🎨 完美优雅的处理多租户-分表方案 #333

Closed LemonNoCry closed 1 year ago

LemonNoCry commented 1 year ago

1.扩展原有的MultiTenantAttribute 标识多库、多表 2.扩展原有的种子数据生成 用于多表的种子数据 3.巧妙优雅使用Sqlsugar表映射 解决多租户分表问题,原有代码无需改动 登录用户如果是租户用户自动切换到租户分表

目前来看(如果想要升级业务 扩展SAAS) 多表方案:代码侵入最小 id方案:侵入最大,需要增加列 多库方案:相对少

如果是从0到1 最推荐多库 如果是从0.5到1 最推荐多表