protected override async Task <IReadOnlyDictionary <int, FirstClass> > LoadBatchAsync(IReadOnlyList <int> keys, CancellationToken cancellationToken)
        {
            await using FirstDbContext dbContext =
                            _dbContextFactory.CreateDbContext();

            return(await dbContext.Firsts
                   .Where(s => keys.Contains(s.Id))
                   .ToDictionaryAsync(t => t.Id, cancellationToken));
        }
 public IQueryable <FirstClass> GetFirsts([ScopedService] FirstDbContext context) => context.Firsts;