Class EfCoreAuditLogRepository
Inheritance
System.Object
EfCoreAuditLogRepository
Inherited Members
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Abp.AuditLogging.EntityFrameworkCore.IAuditLoggingDbContext, Volo.Abp.AuditLogging.AuditLog>.FindAsync(Expression<>, System.Boolean, CancellationToken)
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Abp.AuditLogging.EntityFrameworkCore.IAuditLoggingDbContext, Volo.Abp.AuditLogging.AuditLog>.DeleteAsync(Expression<>, System.Boolean, CancellationToken)
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Abp.AuditLogging.EntityFrameworkCore.IAuditLoggingDbContext, Volo.Abp.AuditLogging.AuditLog>.EnsureCollectionLoadedAsync<TProperty>(Volo.Abp.AuditLogging.AuditLog, Expression<>, CancellationToken)
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Abp.AuditLogging.EntityFrameworkCore.IAuditLoggingDbContext, Volo.Abp.AuditLogging.AuditLog>.EnsurePropertyLoadedAsync<TProperty>(Volo.Abp.AuditLogging.AuditLog, Expression<>, CancellationToken)
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Abp.AuditLogging.EntityFrameworkCore.IAuditLoggingDbContext, Volo.Abp.AuditLogging.AuditLog>.WithDetails(Expression<>[])
Assembly: Volo.Abp.AuditLogging.EntityFrameworkCore.dll
Syntax
public class EfCoreAuditLogRepository : EfCoreRepository<IAuditLoggingDbContext, AuditLog, Guid>, IAsyncEnumerable<AuditLog>, IEfCoreRepository<AuditLog, Guid>, IEfCoreRepository<AuditLog>, IRepository<AuditLog>, IRepository<AuditLog, Guid>, ISupportsExplicitLoading<AuditLog, Guid>, IAuditLogRepository, IRepository<AuditLog, Guid>
Constructors
EfCoreAuditLogRepository(IDbContextProvider<IAuditLoggingDbContext>)
Declaration
public EfCoreAuditLogRepository(IDbContextProvider<IAuditLoggingDbContext> dbContextProvider)
Parameters
Methods
GetAverageExecutionDurationPerDayAsync(DateTime, DateTime)
Declaration
public virtual Task<Dictionary<DateTime, double>> GetAverageExecutionDurationPerDayAsync(DateTime startDate, DateTime endDate)
Parameters
Type |
Name |
Description |
DateTime |
startDate |
|
DateTime |
endDate |
|
Returns
Type |
Description |
Task<Dictionary<DateTime, System.Double>> |
|
GetCountAsync(Nullable<DateTime>, Nullable<DateTime>, String, String, String, String, String, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, Nullable<HttpStatusCode>, CancellationToken)
Declaration
public virtual Task<long> GetCountAsync(DateTime? startTime = null, DateTime? endTime = null, string httpMethod = null, string url = null, string userName = null, string applicationName = null, string correlationId = null, int? maxExecutionDuration = null, int? minExecutionDuration = null, bool? hasException = null, HttpStatusCode? httpStatusCode = null, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.Nullable<DateTime> |
startTime |
|
System.Nullable<DateTime> |
endTime |
|
System.String |
httpMethod |
|
System.String |
url |
|
System.String |
userName |
|
System.String |
applicationName |
|
System.String |
correlationId |
|
System.Nullable<System.Int32> |
maxExecutionDuration |
|
System.Nullable<System.Int32> |
minExecutionDuration |
|
System.Nullable<System.Boolean> |
hasException |
|
System.Nullable<HttpStatusCode> |
httpStatusCode |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<System.Int64> |
|
GetEntityChange(Guid)
Declaration
public Task<EntityChange> GetEntityChange(Guid entityChangeId)
Parameters
Type |
Name |
Description |
Guid |
entityChangeId |
|
Returns
GetEntityChangeCountAsync(Nullable<Guid>, Nullable<DateTime>, Nullable<DateTime>, Nullable<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 = null)
Parameters
Type |
Name |
Description |
System.Nullable<Guid> |
auditLogId |
|
System.Nullable<DateTime> |
startTime |
|
System.Nullable<DateTime> |
endTime |
|
System.Nullable<EntityChangeType> |
changeType |
|
System.String |
entityId |
|
System.String |
entityTypeFullName |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<System.Int64> |
|
GetEntityChangeListAsync(String, Int32, Int32, Nullable<Guid>, Nullable<DateTime>, Nullable<DateTime>, Nullable<EntityChangeType>, String, String, Boolean, 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 = null)
Parameters
Type |
Name |
Description |
System.String |
sorting |
|
System.Int32 |
maxResultCount |
|
System.Int32 |
skipCount |
|
System.Nullable<Guid> |
auditLogId |
|
System.Nullable<DateTime> |
startTime |
|
System.Nullable<DateTime> |
endTime |
|
System.Nullable<EntityChangeType> |
changeType |
|
System.String |
entityId |
|
System.String |
entityTypeFullName |
|
System.Boolean |
includeDetails |
|
CancellationToken |
cancellationToken |
|
Returns
GetEntityChangeListQuery(Nullable<Guid>, Nullable<DateTime>, Nullable<DateTime>, Nullable<EntityChangeType>, String, String, Boolean)
Declaration
protected virtual IQueryable<EntityChange> GetEntityChangeListQuery(Guid? auditLogId = null, DateTime? startTime = null, DateTime? endTime = null, EntityChangeType? changeType = null, string entityId = null, string entityTypeFullName = null, bool includeDetails = false)
Parameters
Type |
Name |
Description |
System.Nullable<Guid> |
auditLogId |
|
System.Nullable<DateTime> |
startTime |
|
System.Nullable<DateTime> |
endTime |
|
System.Nullable<EntityChangeType> |
changeType |
|
System.String |
entityId |
|
System.String |
entityTypeFullName |
|
System.Boolean |
includeDetails |
|
Returns
GetEntityChangesWithUsernameAsync(String, String)
Declaration
public virtual Task<List<EntityChangeWithUsername>> GetEntityChangesWithUsernameAsync(string entityId, string entityTypeFullName)
Parameters
Type |
Name |
Description |
System.String |
entityId |
|
System.String |
entityTypeFullName |
|
Returns
GetEntityChangeWithUsernameAsync(Guid)
Declaration
public virtual Task<EntityChangeWithUsername> GetEntityChangeWithUsernameAsync(Guid entityChangeId)
Parameters
Type |
Name |
Description |
Guid |
entityChangeId |
|
Returns
GetListAsync(String, Int32, Int32, Nullable<DateTime>, Nullable<DateTime>, String, String, String, String, String, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, Nullable<HttpStatusCode>, Boolean, 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 userName = null, string applicationName = null, string correlationId = null, int? maxExecutionDuration = null, int? minExecutionDuration = null, bool? hasException = null, HttpStatusCode? httpStatusCode = null, bool includeDetails = false, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.String |
sorting |
|
System.Int32 |
maxResultCount |
|
System.Int32 |
skipCount |
|
System.Nullable<DateTime> |
startTime |
|
System.Nullable<DateTime> |
endTime |
|
System.String |
httpMethod |
|
System.String |
url |
|
System.String |
userName |
|
System.String |
applicationName |
|
System.String |
correlationId |
|
System.Nullable<System.Int32> |
maxExecutionDuration |
|
System.Nullable<System.Int32> |
minExecutionDuration |
|
System.Nullable<System.Boolean> |
hasException |
|
System.Nullable<HttpStatusCode> |
httpStatusCode |
|
System.Boolean |
includeDetails |
|
CancellationToken |
cancellationToken |
|
Returns
GetListQuery(Nullable<DateTime>, Nullable<DateTime>, String, String, String, String, String, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, Nullable<HttpStatusCode>, Boolean)
Declaration
protected virtual IQueryable<AuditLog> GetListQuery(DateTime? startTime = null, DateTime? endTime = null, string httpMethod = null, string url = null, string userName = null, string applicationName = null, string correlationId = null, int? maxExecutionDuration = null, int? minExecutionDuration = null, bool? hasException = null, HttpStatusCode? httpStatusCode = null, bool includeDetails = false)
Parameters
Type |
Name |
Description |
System.Nullable<DateTime> |
startTime |
|
System.Nullable<DateTime> |
endTime |
|
System.String |
httpMethod |
|
System.String |
url |
|
System.String |
userName |
|
System.String |
applicationName |
|
System.String |
correlationId |
|
System.Nullable<System.Int32> |
maxExecutionDuration |
|
System.Nullable<System.Int32> |
minExecutionDuration |
|
System.Nullable<System.Boolean> |
hasException |
|
System.Nullable<HttpStatusCode> |
httpStatusCode |
|
System.Boolean |
includeDetails |
|
Returns
WithDetails()
Declaration
public override IQueryable<AuditLog> WithDetails()
Returns
Overrides
Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository<Volo.Abp.AuditLogging.EntityFrameworkCore.IAuditLoggingDbContext, Volo.Abp.AuditLogging.AuditLog>.WithDetails()
Implements
IAsyncEnumerable<>
Extension Methods