1
resposta

Não foi exibido a compra conforme o código

Boa noite, pessoal

Tudo bem?

Não foi exibido o produto conforme o código e as imagens abaixo:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

# Código abaixo:****

using (var contexto = new LojaContext()) { //Loggers para rodar o sql var serviceProvider = contexto.GetInfrastructure(); var loggerFactory = serviceProvider.GetService(); loggerFactory.AddProvider(SqlLoggerProvider.Create());

            var cliente = contexto
                .Clientes
                .Include(c => c.EnderecoDeEntrega)
                .FirstOrDefault();
            Console.WriteLine($"Endereço de entrega: {cliente.EnderecoDeEntrega.Logradouro}");

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

            Console.WriteLine($"Mostrando as compras do produto {produto.Nome}");
            foreach (var item in produto.Compras)
            {
                Console.WriteLine(item);
            }
        }


    }
1 resposta

Olá Marcos, tudo bem?

Pelo que entendi, você está com dificuldades em exibir o produto conforme o código, certo? Analisando o código que você postou, parece que você está buscando o produto pelo seu Id, que no caso é 2002.

Você poderia me dizer se esse Id está correto? Talvez o produto que você esteja buscando não tenha esse Id específico.

Outra coisa que pode estar causando o problema é a relação entre as entidades Produto e Compra. Você poderia me explicar como está configurada essa relação no seu modelo de dados?

Por fim, tente executar o sql gerado em uma ferramenta como o SQL Management Studio e verificar se a consulta pelo código 2002 retorna algo.

Espero ter ajudado e bons estudos!