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;