コード例 #1
0
 public virtual IEnumerable <T> CapturarPor(Expression <Func <T, bool> > condicao)
 {
     using (ContainerControlContext dao = new ContainerControlContext())
     {
         return(dao.Set <T>().Where(condicao).ToList());
     }
 }
コード例 #2
0
 public virtual T CapturarPorId(Guid id)
 {
     using (ContainerControlContext dao = new ContainerControlContext())
     {
         return(dao.Set <T>().FirstOrDefault(c => c.Id == id));
     }
 }
コード例 #3
0
 public virtual IEnumerable <T> Listar()
 {
     using (ContainerControlContext dao = new ContainerControlContext())
     {
         return(dao.Set <T>().ToList());
     }
 }
コード例 #4
0
        public virtual T Atualizar(T model)
        {
            T entity = null;

            using (ContainerControlContext dao = new ContainerControlContext())
            {
                entity = dao.Set <T>().Attach(model);
                dao.Entry(entity).State = EntityState.Modified;
                dao.SaveChanges();
            }
            return(entity);
        }
コード例 #5
0
        public virtual T Inserir(T model)
        {
            T entity = null;

            using (ContainerControlContext dao = new ContainerControlContext())
            {
                entity = dao.Set <T>().Add(model);
                dao.Entry(entity).State = EntityState.Added;
                dao.SaveChanges();
            }
            return(entity);
        }