/// <summary> /// Remove um objeto da base dados /// </summary> /// <param name="items">Item Operantante pode se passar um unique ou lista de objetos a ser salvo</param> public virtual void Remove(params T[] items) { var context = new staffproContext(); foreach (T item in items) { context.Entry(item).State = EntityState.Deleted; } context.SaveChanges(); }
/// <summary> /// Adiciona um item na base de dados /// </summary> /// <param name="items">Baseado na classe operante</param> public virtual int Add(params T[] items) { var context = new staffproContext(); int id = 0; foreach (T item in items) { context.Entry(item).State = EntityState.Added; try { dynamic idT = item; id = idT.ID; } catch { //não tem id ?? } } context.SaveChanges(); return(id); }