public int GetCount(Expression <Func <T, bool> > predicate) { using (DvdStoreEntities context = new DvdStoreEntities()) { return(context.Set <T>().Count(predicate)); } }
public int GetCount() { using (DvdStoreEntities context = new DvdStoreEntities()) { return(context.Set <T>().Count()); } }
public List <T> GetAll() { using (DvdStoreEntities context = new DvdStoreEntities()) { return(context.Set <T>().ToList()); } }
public List <S> Select <S>(Expression <Func <T, S> > selector) { using (DvdStoreEntities context = new DvdStoreEntities()) { return(context.Set <T>().Select(selector).ToList()); } }
public void Delete(T entity) { using (var context = new DvdStoreEntities()) { context.Entry(entity).State = EntityState.Deleted; context.SaveChanges(); } }
public void Insert(T entity) { using (DvdStoreEntities context = new DvdStoreEntities()) { context.Set <T>().Add(entity); context.SaveChanges(); } }