Получить записи в качестве администратора хоста для всех арендаторов в AspnetBoilerplate

Я хочу получать записи при входе в систему в качестве администратора хоста для всех арендаторов.

await auditLogRepository.GetAll().ToListAsync();

Однако это не вернет записи для арендаторов. AuditLog реализует IMayHaveTenant, который, я думаю, вызывает это, поскольку все, что реализует IMustHaveTenant, возвращает все записи.

Как выбрать журналы аудита для всех арендаторов при входе в систему в качестве администратора хоста (без арендатора)?


person Moresby    schedule 30.06.2017    source источник


Ответы (1)


Вы должны отключить фильтр MayHaveTenant, чтобы получить все журналы.

using (_unitOfWorkManager.Current.DisableFilter(AbpDataFilters.MayHaveTenant))
{
    var allLogs = await auditLogRepository.GetAll().ToListAsync();                
}

дополнительную информацию см. здесь

person Alper Ebicoglu    schedule 30.06.2017