示例#1
0
        //Adiconar Dados na base de acordo com tipo enviado onde  esse tipo deverá ser obrigatoriamente uma classe e não tipo primitivo
        public void AdicionarDados <T>() where T : class
        {
            using (var context = new LojaContexto(this.Options))
            {
                // Se o contexto estiver sem dados
                if (context.Set <T>().Count() == 0)
                {
                    // percorrer a lista de dados mocados tipados
                    foreach (T item in GetDadosFake <T>())
                    {
                        // add cada item da lista no contexto
                        context.Set <T>().Add(item);
                    }

                    //Salvar itens adicionados na lista
                    context.SaveChanges();
                }
            }
        }
示例#2
0
 //visivel para as classes derivadas
 public BaseRepository(LojaContexto contexto)
 {
     this.contexto = contexto;
     dbSet         = contexto.Set <T>();
 }
示例#3
0
 public void Adicionar(TEntity entity)
 {
     LojaContexto.Set <TEntity>().Add(entity);
     LojaContexto.SaveChanges();
 }