我希望在作为所有租户的主机管理员登录时检索记录.
await auditLogRepository.GetAll().ToListAsync();
Run Code Online (Sandbox Code Playgroud)
但是,这不会返回租户的记录.AuditLog实现了我认为导致这种情况的IMayHaveTenant,因为任何实现IMustHaveTenant的东西都会返回所有记录.
如何以主机管理员身份(无租户)登录时,如何为所有租户选择AuditLog?
您必须禁用MayHaveTenant过滤器才能检索所有日志.
using (_unitOfWorkManager.Current.DisableFilter(AbpDataFilters.MayHaveTenant))
{
var allLogs = await auditLogRepository.GetAll().ToListAsync();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
211 次 |
| 最近记录: |