12 messaggi dal 23 aprile 2008
Ciao a tutti
Ho un piccolo problema con una query Linq.
Avrei bisogno di associare a ogno record del result set un numero casuale.

Fino ad ora ho provato in questo modo

Random r = new Random(DateTime.Now.Millisecond);
var res = (from o1 in dc.Product
select new { Product = o1, ind = r.Next() }).OrderBy(o1 => o1.ind).Take(10).ToList();

Il mio obiettivo è quello di estrarre i primi 10 record dai prodotti, ma devono essere 10 estratti a caso.
La query viene eseguita, ma il numero che viene generato da r.Next() è guale per tutti i record del result.
QUalcuno sa per caso come fare a far in modo che il numero cambi per ogni record?

Grazie ;-)

Matteo
personalmente ho risolto eseguendo una rozza query :D, che puoi fare dal datacontext.

la query la trovi si aspitalia

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
12 messaggi dal 23 aprile 2008
Ciao nostromo
Ti ringrazio per la risposta, ma non trovo la query di cui parli.
Potrasti mica passarmi il link?
Ti ringrazio :-D
Matteo

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.