none
mvc5 c#: select retornando dados da tabela cuja uma coluna é nula RRS feed

  • Pergunta

  • Gente, estou tendo dificuldades em selecionar os dados... olha o método em baixo

    public async Task<ICollection<Tabela>> ListarTodosSemColuna()
            {
                var listaRetornada = await Task.FromResult<ICollection<Tabelas>>(
                    (from d in context.Tabelas select d)
                    .OrderBy(d => d.ordenado).ToList());
                listaRetornada = listaRetornada.Where(d => d.coluna is null???);
                return listaRetornada;
            }

    quero selecionar tudo na tabela onde a coluna is null (é nullo)


    Midana Fernandes Sana Fortaleza - CE Brasil

    terça-feira, 6 de janeiro de 2015 00:13

Respostas

  • Olá Vitor Mendes

    realmente eu já tinha tentado ==null.

    Mas ja resolvi o problema, ficou assim 

    listaRetornada = listaRetornada.Where(d => d.coluna == null).ToList();

    Att,


    Midana Fernandes Sana Fortaleza - CE Brasil

    sexta-feira, 9 de janeiro de 2015 10:55

Todas as Respostas

  • Bom dia Midana,

    Você deve usar das mesmas condições como se fosse uma validação de variável, pois o Entity Framework ira montar esta condição na query SQL, logo oque pretende é obter (WHERE coluna is null) no SQL, altere sua condição no codigo para d.coluna == null.

    Boa parte dos operadores do C# são convertidos para condições no SQL pelo Entity Freamework.



    Vitor Mendes | http://www.vitormendes.com.br/

    "Ajuda teu semelhante a levantar a sua carga, porém, não a carregá-la." (Pitágoras)

    sexta-feira, 9 de janeiro de 2015 09:00
  • Olá Vitor Mendes

    realmente eu já tinha tentado ==null.

    Mas ja resolvi o problema, ficou assim 

    listaRetornada = listaRetornada.Where(d => d.coluna == null).ToList();

    Att,


    Midana Fernandes Sana Fortaleza - CE Brasil

    sexta-feira, 9 de janeiro de 2015 10:55