none
selecionar registro aleatório entity RRS feed

  • Pergunta

  • Olá amigos, como poderia implementar um método no meu web form para que eu faça um select aleatório usando o entity framework? Obrigado!
    • Movido Rogério Ohashi quinta-feira, 14 de julho de 2011 23:04 (De:.NET Development - Geral)
    quinta-feira, 14 de julho de 2011 22:26

Respostas

  • Olá Saulo,

    Vc pode fazer uma ordenação por uma chave aleatória, assim como no SQL.

    Para simular a chave aleatória vc pode utilizar um GUID para resolver isso.

    Pode fazer da seguinte maneira:

    string[] items = { "A", "B", "C", "D", "E" };
    
    string target = items.OrderBy(n => Guid.NewGuid()).First();
    



    Fernando Henrique Inocêncio Borba Ferreira
    sexta-feira, 15 de julho de 2011 14:12
    Moderador

Todas as Respostas

  • Prezado(a),

    Estou migrando a sua pergunta para o forum de LINQ onde será mais fácil para o pessoal te auxiliar nesta questão.

    Sempre que tiver outras dúvidas referentes a este assunto, peço o favor de postar por lá, assim mantemos os foruns mais organizados e também ajudamos outras pessoas que possam ter a mesma dúvida.

    Se você estiver em dúvida sobre onde postar, utilize o forum "Onde devo postar a minha dúvida?":

    http://social.msdn.microsoft.com/Forums/pt-BR/queforum/threads

    Obrigado,

    at.,


    Rogério de Resende Ohashi | Ohashi.NET (.NET, Security, C#, WinForms, WCF, Workflow, Azure, Windows Phone, Mono)
    quinta-feira, 14 de julho de 2011 23:03
  • Olá Saulo,

    Vc pode fazer uma ordenação por uma chave aleatória, assim como no SQL.

    Para simular a chave aleatória vc pode utilizar um GUID para resolver isso.

    Pode fazer da seguinte maneira:

    string[] items = { "A", "B", "C", "D", "E" };
    
    string target = items.OrderBy(n => Guid.NewGuid()).First();
    



    Fernando Henrique Inocêncio Borba Ferreira
    sexta-feira, 15 de julho de 2011 14:12
    Moderador