namespace Admin.NET.Core; /// /// SqlSugar仓储类 /// /// public class SqlSugarRepository : SimpleClient where T : class, new() { protected ITenant iTenant = null; // 多租户事务 public SqlSugarRepository(ISqlSugarClient context = null) : base(context) { iTenant = App.GetRequiredService().AsTenant(); // 根据当前租户Id切换数据库 var tenantId = App.GetRequiredService().TenantId; if (tenantId > 1) { base.Context = SqlSugarSetup.InitTenantDb(iTenant, tenantId); } else { base.Context = iTenant.GetConnectionScopeWithAttr(); } } }