public static void Add(TEntity entity) { using (var context = new TestGeorgeEntities()) { context.Set <TEntity>().Add(entity); context.SaveChanges(); } }
public static TEntity Update(TEntity toUpdate, Expression <Func <TEntity, bool> > whereClause) { using (var context = new TestGeorgeEntities()) { var result = context.Set <TEntity>().SingleOrDefault(whereClause); context.Entry(result).CurrentValues.SetValues(toUpdate); context.SaveChanges(); return(toUpdate); } }
public static void Delete(Expression <Func <TEntity, bool> > whereClause) { using (var context = new TestGeorgeEntities()) { var entity = context.Set <TEntity>().SingleOrDefault(whereClause); if (entity != null) { var result = context.Set <TEntity>().Remove(entity); context.SaveChanges(); } } }