|
|
|
|
@ -196,11 +196,15 @@ namespace Volo.Abp.AuditLogging.EntityFrameworkCore
|
|
|
|
|
|
|
|
|
|
public virtual async Task<List<EntityChangeWithUsername>> GetEntityChangesWithUsernameAsync(string entityId, string entityTypeFullName)
|
|
|
|
|
{
|
|
|
|
|
var query = DbContext.Set<EntityChange>().AsNoTracking().IncludeDetails().Where(x => x.EntityId == entityId && x.EntityTypeFullName == entityTypeFullName).OrderBy(x => x.ChangeTime);
|
|
|
|
|
var query = DbContext.Set<EntityChange>()
|
|
|
|
|
.AsNoTracking()
|
|
|
|
|
.IncludeDetails()
|
|
|
|
|
.Where(x => x.EntityId == entityId && x.EntityTypeFullName == entityTypeFullName);
|
|
|
|
|
|
|
|
|
|
return await (from e in query
|
|
|
|
|
join auditLog in DbSet on e.AuditLogId equals auditLog.Id
|
|
|
|
|
select new EntityChangeWithUsername() {EntityChange = e, UserName = auditLog.UserName}).ToListAsync();
|
|
|
|
|
select new EntityChangeWithUsername() {EntityChange = e, UserName = auditLog.UserName})
|
|
|
|
|
.OrderByDescending(x => x.EntityChange.ChangeTime).ToListAsync();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected virtual IQueryable<EntityChange> GetEntityChangeListQuery(
|
|
|
|
|
|