Ejemplo n.º 1
0
 private static void ExibiProdutosDaPromocao()
 {
     using (var contexto2 = new LojaContext())
     {
         var promocao = contexto2.Promocoes.Include(p => p.Produtos).ThenInclude(pp => pp.Produto).FirstOrDefault();
         foreach (var item in promocao.Produtos)
         {
             Console.WriteLine(item.Produto);
         }
     }
 }
Ejemplo n.º 2
0
 public void Mostrar()
 {
     using (var repo = new LojaContext())
     {
         IList <Produto> produtos = repo.Produtos.ToList();
         foreach (var item in produtos)
         {
             Console.WriteLine(item.Nome);
         }
     }
 }
Ejemplo n.º 3
0
        private static void UmParaMuito()
        {
            var endereco1 = new Endereco();
            var fulano    = new Cliente();

            fulano.Nome = "Paulo";
            fulano.EnderecoDeEntraga = endereco1;

            endereco1.Numero = 12;

            using (var contexto = new LojaContext())
            {
                contexto.Clientes.Add(fulano);
                contexto.SaveChanges();
            }
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            using (var contexto = new LojaContext())
            {
                var cliente = contexto.Clientes.Include(c => c.EnderecoDeEntraga).FirstOrDefault();

                Console.WriteLine(cliente.EnderecoDeEntraga);

                var produto = contexto.Produtos.Include(p => p.Compras).Where(p => p.Id == 5002).FirstOrDefault();

                contexto.Entry(produto).Collection(p => p.Compras).Query().Where(c => c.Preco > 10).Load();

                foreach (var item in produto.Compras)
                {
                    Console.WriteLine(item.Produto.Nome);
                }
            }
            Console.ReadLine();
        }
Ejemplo n.º 5
0
        private static void IncluirPromocao()
        {
            using (var contexto = new LojaContext())
            {
                var promocao = new Promocao();
                promocao.Descricao   = "Queima";
                promocao.DataInicio  = new DateTime(2017, 1, 1);
                promocao.DataTermino = new DateTime(2017, 1, 31);

                var produtos = contexto.Produtos.Where(p => p.Categoria == "Bebidas").ToList();

                foreach (var item in produtos)
                {
                    promocao.IncluiProduto(item);
                }
                contexto.Promocoes.Add(promocao);

                contexto.SaveChanges();
            }
        }