Valores randômicos via LINQ

Olá pessoal, tudo bom?

Aparentemente não há, ou pelo menos não consegui descobrir, um jeito para retornar valores randômicos de uma consulta LINQ, por isso, deixo abaixo uma “técnica” 🙂 que utilizei recentemente.

using (NorthwindEntities contexto = new NorthwindEntities())
{
   int codCategoria = 3;
   var dados = (from prod in contexto.Products
   where prod.CategoryID == codCategoria
   select prod).ToList();

   int qtdRegistros = dados.Count;
   int nroRandomico = new Random().Next(0, qtdRegistros);

   Products produto = dados[nroRandomico];
   lblValor.Text = string.Format("{0} - {1}", produto.ProductID, produto.ProductName);
}

 

Alguem teria alguma outra sugestão?

 

Grande abraço,
Eduardo Henrique Rizo

Anúncios

Coordenador de Internet da Universidade do Oeste Paulista (Unoeste) e professor universitário de disciplinas relacionadas ao desenvolvimento de sistemas para Web, gerenciamento de servidores, serviços e redes.

Marcado com: , , , , , ,
Publicado em ASP.NET, Desenvolvimento Web, Entity Framework, LINQ
2 comentários em “Valores randômicos via LINQ
  1. Mateus Knob disse:

    Muito bom, deveria ter um jeito mais facil de fazer, mas assim ta fucionando 100% valeu!

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Erro: o Twitter não respondeu. Por favor, aguarde alguns minutos e atualize esta página.

Sorocaba e Região
Prestadora de serviços RIZZO GS - Sorocaba/SP

Serviços de limpeza, conservação, recepção, copa, portaria, vigia, zeladoria, jardim, elétrica, hidráulica, pintura, etc.

Contato: (15) 3357-4263 / (15) 3357-4502 - contato@rizzogs.com.br

Website: http://www.rizzogs.com.br

%d blogueiros gostam disto: