public override Task <IPagedResult <ProductModel> > FetchPagedListAsync(FilteredPagedRequest request, CancellationToken cancellationToken = default) { return(EntitySet.AsNoTracking().Select(p => new ProductModel { Id = p.Id, Version = EFCoreShadow.PropertyVersion(p), Title = p.Title, Number = p.Number }).ToPagedListAsync(request, cancellationToken)); }
public override Task <IPagedResult <TaskReadModel> > FetchPagedListAsync(TaskFilteredPagedRequest request, CancellationToken cancellationToken = default) { return(EntitySet.AsNoTracking() .WhereIf(request.State.HasValue, t => t.State == request.State) .Select(t => new TaskReadModel { Id = t.Id, Title = t.Title, State = t.State, Number = t.Number, LocalDateTime = t.LocalDateTime, CreatedDateTime = EFCoreShadow.PropertyCreatedDateTime(t), NullableDateTime = t.NullableDateTime }).ToPagedListAsync(request, cancellationToken)); }
public bool TamperedTaskExists() { var tasks = EntitySet.ToList(); return(tasks.Any(task => EFCoreShadow.PropertyHash(task) != DbContext.EntityHash(task))); }