public void InsertOrUpdate(T obj) { if (!_dbSet.Local.Contains(obj)) { _dbSet.Attach(obj); } _dbSet.Add(obj); if (_dbSet != null) { ContextHelpers.ApplyStateChanges(db); } }
public void Delete(T obj) { if (!_dbSet.Local.Contains(obj)) { _dbSet.Attach(obj); } _dbSet.Remove(obj); if (_dbSet != null) { ContextHelpers.ApplyStateChanges(db); } }