quinta-feira, 6 de janeiro de 2011

LINQ to SQL - Ordenando Dados Randomicamente

Fala, galera!!

Depois de alguns meses sem postar, estou voltando com uma postagem relâmpago, mas bastante útil.
Hoje vou mostrar como ordenar randomicamente uma lista utilizando o LINQ e expressão lambda.

Antes do LINQ, a ordenação era feita via SQL utilizando "Order by NewID".

Segue o código para a ordenação randomica no LINQ:

dim db as DataContext()
dim rnd as random = new random()
db.Tabela.OrderBy(function(obj)  rnd.Next).tolist()

Simples assim.

Um abraço e até a próxima!!