2017-06-30 74 views
1

我想以所有租戶的主管理員身份登錄時檢索記錄。以AspnetBoilerplate中所有租戶的主機管理員身份獲取記錄

await auditLogRepository.GetAll().ToListAsync(); 

但是,這不會爲租戶返回記錄。審計日誌實現IMayHaveTenant,我認爲這是因爲任何實現IMustHaveTenant返回所有記錄。

作爲主管理員(無租戶)登錄時,如何爲所有租戶選擇審計日誌?

回答

5

您必須禁用MayHaveTenant過濾器來檢索所有日誌。

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

see here for further info

相關問題