public void Update(TEntity item) { try { _context.Entry(item).State = EntityState.Modified; } catch (InvalidOperationException) { var type = item.GetType(); var originalItem = _context.Find(type, ((IEntity)item).Id); _context.Entry(originalItem).CurrentValues.SetValues(item); } finally { _context.SaveChanges(); } }
public int Save() { return(_context.SaveChanges()); }