I have a query that returns list of results. I want a single random item from that list.
var query = (from...
where...
select q).Random(1); //Something like this?
How to do this? Suppose there is 1 item i want that one to be selected. If there are more then i want one of those to be selected in a random order.