private static void JoinMuitosParaMuitos()
        {
            using (var banco = new LojaContext())
            {
                banco.LogSQLToConsole();

                var promocao = banco
                               .Promocoes
                               .Include(p => p.Produtos)
                               .ThenInclude(pp => pp.Produto)
                               .FirstOrDefault();


                Console.WriteLine("\nMostrando os produtos da prmoção!");

                foreach (var item in promocao.Produtos)
                {
                    Console.WriteLine(item.Produto);
                }
            }
        }
        private static void UmParaUM()
        {
            var cliente = new Cliente();

            cliente.Nome = "Willian";
            cliente.EnderecoDeEntrega = new Endereco()
            {
                Numero      = 12,
                Logradouro  = "RUA 38",
                Complemento = "Sobrado",
                Bairro      = "Marilia",
                Cidade      = "Barretos"
            };

            using (var banco = new LojaContext())
            {
                banco.LogSQLToConsole();
                banco.Clientes.Add(cliente);
                banco.SaveChanges();
            }
        }
 public ProdutoDAO()
 {
     this.banco = new LojaContext();
 }