public DataBaseRepository(MyBlogContext dbContext) { if (dbContext == null) { throw new ArgumentNullException("dbContext can not be null."); } _dbContext = dbContext; _dbSet = dbContext.Set <T>(); }
public async Task <List <TEntity> > GetAllAsync() { return(await _context.Set <TEntity>().ToListAsync()); }
public async Task <TEntity> GetAsync(Expression <Func <TEntity, bool> > filter) { using var context = new MyBlogContext(); return(await context.Set <TEntity>().FirstOrDefaultAsync(filter)); }
public async Task <List <TEntity> > GetAllAsync <TKey>(Expression <Func <TEntity, TKey> > keySelector) { using var context = new MyBlogContext(); return(await context.Set <TEntity>().OrderByDescending(keySelector).ToListAsync()); }
public async Task <List <TEntity> > GetAllAsync(Expression <Func <TEntity, bool> > filter) { using var context = new MyBlogContext(); return(await context.Set <TEntity>().Where(filter).ToListAsync()); }
public async Task <List <TEntity> > GetAllAsync() { using var context = new MyBlogContext(); return(await context.Set <TEntity>().ToListAsync()); }