コード例 #1
0
        /// <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();
        }
コード例 #2
0
        /// <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);
        }