2
respostas

O operador "&&" não pode ser aplicado a operandos dos tipos "bool" e "int"

Olá pessoal boa tarde, podem ajudar?

Estou com esse erro, não fiz nada de diferente do instrutor, mas o compilador me apresenta esse apontamento.

Olhei novamente as classe, e me parece está tudo certo, poderiam me orienta?

        var itemPedido = contexto.Set<ItemPedido>()

//esse é o ponto .Where(i => i.Produto.Codigo == codigo && i.Pedido.Id = pedido.Id) -

            .SingleOrDefult();

Gravidade Código Descrição Projeto Arquivo Linha Estado de Supressão Erro CS0019 O operador "&&" não pode ser aplicado a operandos dos tipos "bool" e "int" CasaDoCodigoC:\Users\DiogoPaes\source\repos\ASPNETCore20\Aulas\Aula1\CasaDoCodigo\Repositories\PedidoRepository.cs 40 Ativo

2 respostas

acabei tirando a enfim a "cegueria" no código rsss.

O operador "=="

de: i => i.Produto.Codigo == codigo && i.Pedido.Id = pedido.Id

Para: i => i.Produto.Codigo == codigo && i.Pedido.Id == pedido.Id

Valeu pessoal.

Olá Diogo, tudo bem?

Esse é um problema que pode ocorrer com a utilização do Linq. Dependendo do tamanho da instrução pode se perder em um caractere que está faltando na verificação.

Mas legal ter encontrado a solução e ter compartilhado.

Bons estudos!