none
Select Randomico no LINQ RRS feed

  • Pergunta

  • Ola a todos.

    Gostaria de saber se alguem tem alguma ideia de como fazer um select randomico no linq sem a utilização de sp's....

    Exemplo...

    Selecionar 4 itens da tabela produto, aleatorios...



    Valeu!





    C#
    LinqToSql
    .Net 3.5/vs2008

    Gabriel-P
    sexta-feira, 6 de março de 2009 15:38

Todas as Respostas

  • Voce pode usar o Metodos Skip e Take

    Skip serve para pular X linhas... e Take é igual ao TOP do sqlserver


    algo assim

    // Carrega o vetor randomico com o metodo Random  
    int[] vetorRandomico = new int[4] {100, 23, 71, 8};  
    object[] itensSortados = new object[4];  
    for (int i = 0; i < vetorRandomico.Lenght; i++) {  
         itensSortados[i] = contex.Tabela.Skip(vetorRandomico[i]).Take(1);  
    terça-feira, 17 de março de 2009 21:04
    Moderador