none
Agrupar valores repetidos de instrução sql de preenchimento de DropDownList RRS feed

  • Pergunta

  • Estou pegando informações de uma tabela e preenchendo um DropDownList mas tenho muitas informações repetidas gostaria de agrupar os valores para que não se repitam no DropDownList

    Exemplo de informações que estou capturando.

    • Cidade1
    • Cidade2
    • Cidade1
    • Cidade1
    • Cidade3

    Gostaria que o DropDownList recebesse somente Cidade1, Cidade2 e Cidade3 sem repetição.

    Na Controller estou usando a seguinte instrução, mas não obtive sucesso:

    List<Empresa> items = db.Empresa.OrderBy(x => x.Cidade).ThenBy(x => x.Cidade).ToList();

    terça-feira, 10 de outubro de 2017 18:29

Respostas

Todas as Respostas

  • O que você precisa é do GroupBy:

    Ex: 

    db.Empresa.OrderBy(c=> c.Cidade).GroupBy(c => c.Cidade)


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    • Sugerido como Resposta Junin incipiente quarta-feira, 11 de outubro de 2017 12:22
    quarta-feira, 11 de outubro de 2017 11:59
  • O problema foi resolvido? Caso sim, lembre-se de marcar a resposta como aceita.

    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    terça-feira, 17 de outubro de 2017 09:45