1

我想在以所有租户的主机管理员身份登录时检索记录。

await auditLogRepository.GetAll().ToListAsync();

但是,这不会返回租户的记录。AuditLog 实现了 IMayHaveTenant,我认为这是因为任何实现 IMustHaveTenant 的东西都会返回所有记录。

以主机管理员(无租户)身份登录时,如何为所有租户选择 AuditLogs?

4

1 回答 1

7

您必须禁用 MayHaveTenant 过滤器才能检索所有日志。

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

请参阅此处了解更多信息

于 2017-06-30T14:44:23.003 回答