public virtual void Update(T entity) { using (var context = new Cwiczenie.Models.AppContext()) { context.Entry(entity).State = EntityState.Modified; context.SaveChanges(); } }
public virtual List <T> GetWhere(Expression <Func <T, bool> > expression) { using (var context = new Cwiczenie.Models.AppContext()) { var query = context.Set <T>().Where(expression); return(query.ToList()); } }
public virtual void Create(T entity) { using (var context = new Cwiczenie.Models.AppContext()) { context.Set <T>().Add(entity); context.SaveChanges(); } }
public virtual void Delete(T entity) { using (var context = new Cwiczenie.Models.AppContext()) { if (context.Entry(entity).State == EntityState.Detached) { context.Set <T>().Attach(entity); } context.Set <T>().Remove(entity); context.SaveChanges(); } }