performance improvement to filter settings in database
This commit is contained in:
@ -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)
|
||||
|
Reference in New Issue
Block a user