Example #1
0
 public async Task <T> GetByIdAsync(ISpecification <T> spec)
 {
     return(await SpecificationEvaluator <T>
            .GetQuery(_dbContext.Set <T>().AsQueryable(), spec)
            .SingleOrDefaultAsync());
 }
Example #2
0
 public async Task <IReadOnlyList <T> > GetAsync(ISpecification <T> spec)
 {
     return(await SpecificationEvaluator <T>
            .GetQuery(_dbContext.Set <T>().AsQueryable(), spec)
            .ToListAsync());
 }