Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro de Sintaxe - Where do Método CriaLista

Estou tendo problemas na expressão presente no Where, além de apresentar erro de sintaxe, está sendo indicado que "int" não tem definição para Lista. Alguém poderia me ajudar na solução do problema?

private Lista CriaLista(TipoListaLeitura tipo)
        {
            return new Lista
            {
                Tipo = tipo.ParaString(),
                Livros = _repo.All.Where(1 => 1.Lista == tipo).ToLista()
            };
        }

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Resolvido, pessoal.. Foi um erro muito bobo que passou sem a minha atenção. Acabei trocando o "L" usado na expressão lambda pelo número 1. O correto seria:

private Lista CriaLista(TipoListaLeitura tipo)
        {
            return new Lista
            {
                Tipo = tipo.ParaString(),
                Livros = _repo.All.Where(l => l.Lista == tipo).ToLista()
            };
        }