public bool Add(T entity) { db.Set <T>().Add(entity); int i = db.SaveChanges(); return(i > 0); }
public virtual IQueryable <TEntity> Filter( Expression <Func <TEntity, bool> > filter = null, Func <IQueryable <TEntity>, IOrderedQueryable <TEntity> > orderBy = null, string includeProperties = "") { var query = Db.Set <TEntity>().AsQueryable(); if (filter != null) { query = query.Where(filter); } if (!string.IsNullOrWhiteSpace(includeProperties)) { var properties = includeProperties.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries); foreach (var includeProperty in properties) { query = query.Include(includeProperty); } } if (orderBy != null) { query = orderBy(query); } // if (skip < 0) skip = 0; // if (take <= 0) take = 10; // query = query.Skip(skip).Take(take); return(query); }
public DomainRepository(BusinessDbContext context) { Db = context; DbSet = Db.Set <TEntity>(); }
public Repository(BusinessDbContext Context) { this.DbSet = Context.Set <T>(); this.Context = Context; }
public IQueryable <TEntity> GetAll() { return(DbContext.Set <TEntity>().AsQueryable()); }
public async virtual Task <TEntity> GetById(string id) { return(await _context.Set <TEntity>().FindAsync(id)); }