private void Work(T entity, EntityState state) { using (var context = new SpendingEntities()) { var set = context.CreateObjectSet <T>(); set.Attach(entity); context.ObjectStateManager.ChangeObjectState(entity, state); context.SaveChanges(); } }
public T Add(T entity) { using (var context = new SpendingEntities()) { var set = context.CreateObjectSet <T>(); set.AddObject(entity); context.ObjectStateManager.ChangeObjectState(entity, EntityState.Added); context.SaveChanges(); } return(entity); }