我希望在作为所有租户的主机管理员登录时检索记录。
await auditLogRepository.GetAll().ToListAsync();
然而,这不会返回租户的记录。 AuditLog实现了IMayHaveTenant,我认为这是因为任何实现IMustHaveTenant的东西都会返回所有记录。
如果以主机管理员身份登录(无租户),如何为所有租户选择AuditLog?
答案 0 :(得分:6)
您必须禁用MayHaveTenant过滤器才能检索所有日志。
using (_unitOfWorkManager.Current.DisableFilter(AbpDataFilters.MayHaveTenant))
{
var allLogs = await auditLogRepository.GetAll().ToListAsync();
}