Class EfCoreAuditLogRepository
Inheritance
EfCoreAuditLogRepository
Assembly: Volo.Abp.AuditLogging.EntityFrameworkCore.dll
Syntax
public class EfCoreAuditLogRepository : EfCoreRepository<IAuditLoggingDbContext, AuditLog, Guid>, IServiceProviderAccessor, IUnitOfWorkEnabled, IUnitOfWorkManagerAccessor, IEfCoreRepository<AuditLog, Guid>, IEfCoreRepository<AuditLog>, IRepository<AuditLog, Guid>, ISupportsExplicitLoading<AuditLog>, IAuditLogRepository, IRepository<AuditLog, Guid>, IRepository<AuditLog>, IReadOnlyRepository<AuditLog, Guid>, IReadOnlyRepository<AuditLog>, IBasicRepository<AuditLog, Guid>, IBasicRepository<AuditLog>, IReadOnlyBasicRepository<AuditLog, Guid>, IReadOnlyBasicRepository<AuditLog>, IRepository
Constructors
EfCoreAuditLogRepository(IDbContextProvider<IAuditLoggingDbContext>)
Declaration
public EfCoreAuditLogRepository(IDbContextProvider<IAuditLoggingDbContext> dbContextProvider)
Parameters
Methods
GetAverageExecutionDurationPerDayAsync(DateTime, DateTime, CancellationToken)
Declaration
public virtual Task<Dictionary<DateTime, double>> GetAverageExecutionDurationPerDayAsync(DateTime startDate, DateTime endDate, CancellationToken cancellationToken = default)
Parameters
Returns
GetCountAsync(DateTime?, DateTime?, string, string, string, Guid?, string, string, string, string, int?, int?, bool?, HttpStatusCode?, CancellationToken)
Declaration
public virtual Task<long> GetCountAsync(DateTime? startTime = null, DateTime? endTime = null, string httpMethod = null, string url = null, string clientId = null, Guid? userId = null, string userName = null, string applicationName = null, string clientIpAddress = null, string correlationId = null, int? maxExecutionDuration = null, int? minExecutionDuration = null, bool? hasException = null, HttpStatusCode? httpStatusCode = null, CancellationToken cancellationToken = default)
Parameters
Returns
GetEntityChange(Guid, CancellationToken)
Declaration
public virtual Task<EntityChange> GetEntityChange(Guid entityChangeId, CancellationToken cancellationToken = default)
Parameters
Returns
GetEntityChangeCountAsync(Guid?, DateTime?, DateTime?, EntityChangeType?, string, string, CancellationToken)
Declaration
public virtual Task<long> GetEntityChangeCountAsync(Guid? auditLogId = null, DateTime? startTime = null, DateTime? endTime = null, EntityChangeType? changeType = null, string entityId = null, string entityTypeFullName = null, CancellationToken cancellationToken = default)
Parameters
Returns
GetEntityChangeListAsync(string, int, int, Guid?, DateTime?, DateTime?, EntityChangeType?, string, string, bool, CancellationToken)
Declaration
public virtual Task<List<EntityChange>> GetEntityChangeListAsync(string sorting = null, int maxResultCount = 50, int skipCount = 0, Guid? auditLogId = null, DateTime? startTime = null, DateTime? endTime = null, EntityChangeType? changeType = null, string entityId = null, string entityTypeFullName = null, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
Returns
GetEntityChangeListQueryAsync(Guid?, DateTime?, DateTime?, EntityChangeType?, string, string, bool)
Declaration
protected virtual Task<IQueryable<EntityChange>> GetEntityChangeListQueryAsync(Guid? auditLogId = null, DateTime? startTime = null, DateTime? endTime = null, EntityChangeType? changeType = null, string entityId = null, string entityTypeFullName = null, bool includeDetails = false)
Parameters
Returns
GetEntityChangeWithUsernameAsync(Guid, CancellationToken)
Declaration
public virtual Task<EntityChangeWithUsername> GetEntityChangeWithUsernameAsync(Guid entityChangeId, CancellationToken cancellationToken = default)
Parameters
Returns
GetEntityChangesWithUsernameAsync(string, string, CancellationToken)
Declaration
public virtual Task<List<EntityChangeWithUsername>> GetEntityChangesWithUsernameAsync(string entityId, string entityTypeFullName, CancellationToken cancellationToken = default)
Parameters
Returns
GetListAsync(string, int, int, DateTime?, DateTime?, string, string, string, Guid?, string, string, string, string, int?, int?, bool?, HttpStatusCode?, bool, CancellationToken)
Declaration
public virtual Task<List<AuditLog>> GetListAsync(string sorting = null, int maxResultCount = 50, int skipCount = 0, DateTime? startTime = null, DateTime? endTime = null, string httpMethod = null, string url = null, string clientId = null, Guid? userId = null, string userName = null, string applicationName = null, string clientIpAddress = null, string correlationId = null, int? maxExecutionDuration = null, int? minExecutionDuration = null, bool? hasException = null, HttpStatusCode? httpStatusCode = null, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
Returns
GetListQueryAsync(DateTime?, DateTime?, string, string, string, Guid?, string, string, string, string, int?, int?, bool?, HttpStatusCode?, bool)
Declaration
protected virtual Task<IQueryable<AuditLog>> GetListQueryAsync(DateTime? startTime = null, DateTime? endTime = null, string httpMethod = null, string url = null, string clientId = null, Guid? userId = null, string userName = null, string applicationName = null, string clientIpAddress = null, string correlationId = null, int? maxExecutionDuration = null, int? minExecutionDuration = null, bool? hasException = null, HttpStatusCode? httpStatusCode = null, bool includeDetails = false)
Parameters
Returns
WithDetails()
Declaration
[Obsolete("Use WithDetailsAsync method.")]
public override IQueryable<AuditLog> WithDetails()
Returns
Overrides
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Abp.AuditLogging.EntityFrameworkCore.IAuditLoggingDbContext, Volo.Abp.AuditLogging.AuditLog>.WithDetails()
WithDetailsAsync()
Declaration
public override Task<IQueryable<AuditLog>> WithDetailsAsync()
Returns
Overrides
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Abp.AuditLogging.EntityFrameworkCore.IAuditLoggingDbContext, Volo.Abp.AuditLogging.AuditLog>.WithDetailsAsync()
Implements
Extension Methods