public int GetCount(Expression <Func <T, bool> > predicate) { using (ABGNDBEntities context = new ABGNDBEntities()) { return(context.Set <T>().Count(predicate)); } }
public void Insert(T entity) { using (ABGNDBEntities context = new ABGNDBEntities()) { context.Set <T>().Add(entity); context.Entry(entity).State = System.Data.Entity.EntityState.Added; context.SaveChanges(); } }
public List <T> GetAll(Expression <Func <T, bool> > predicate = null) { using (ABGNDBEntities context = new ABGNDBEntities()) { IQueryable <T> query = context.Set <T>(); if (predicate != null) { query = query.Where(predicate); } return(query.ToList()); } }