public void Add <T>(T item, bool saveChanges) where T : class { try { _context.Set(typeof(T)).Add(item); _context.Entry(item).State = EntityState.Added; if (saveChanges) { SaveChanges(); } } catch (Exception ex) { throw; } }