diff --git a/Yi.Abp.Net8/framework/Yi.Framework.SqlSugarCore/SqlSugarDbContext.cs b/Yi.Abp.Net8/framework/Yi.Framework.SqlSugarCore/SqlSugarDbContext.cs index 09543005..528ac602 100644 --- a/Yi.Abp.Net8/framework/Yi.Framework.SqlSugarCore/SqlSugarDbContext.cs +++ b/Yi.Abp.Net8/framework/Yi.Framework.SqlSugarCore/SqlSugarDbContext.cs @@ -155,9 +155,9 @@ namespace Yi.Framework.SqlSugarCore } if (IsMultiTenantFilterEnabled) { - //表达式不能放方法 - Guid? tenantId = CurrentTenant?.Id; - sqlSugarClient.QueryFilter.AddTableFilter(u => u.TenantId == tenantId); + //表达式里只能有具体值,不能运算 + var expressionCurrentTenant = CurrentTenant.Id ?? null; + sqlSugarClient.QueryFilter.AddTableFilter(u => u.TenantId == expressionCurrentTenant); } CustomDataFilter(sqlSugarClient); }