Merge pull request #5466 from sbwalker/dev

performance improvement to filter settings in database
This commit is contained in:
Shaun Walker
2025-08-07 14:30:27 -04:00
committed by GitHub

View File

@ -38,7 +38,15 @@ namespace Oqtane.Repository
public IEnumerable<Setting> GetSettings(string entityName, int entityId)
{
return GetSettings(entityName).Where(item => item.EntityId == entityId);
if (IsMaster(entityName))
{
return _master.Setting.Where(item => item.EntityName == entityName && item.EntityId == entityId).ToList();
}
else
{
using var db = _tenantContextFactory.CreateDbContext();
return db.Setting.Where(item => item.EntityName == entityName && item.EntityId == entityId).ToList();
}
}
public IEnumerable<Setting> GetSettings(string entityName1, int entityId1, string entityName2, int entityId2)