2

I am getting a list of people in a EntityDataSource and binding this to a repeater. I want to order them randomly so the people are not always displayed in the same order. What options do I have to do this?

Esteban Araya
  • 29,284
  • 24
  • 107
  • 141
simon831
  • 5,166
  • 7
  • 33
  • 50

2 Answers2

1
 list.OrderBy(x => Guid.NewGuid())

should do the trick.

Esteban Araya
  • 29,284
  • 24
  • 107
  • 141
0

Heres the code, for anyone interested.

   protected void MyDataSource_QueryCreated(object sender, QueryCreatedEventArgs e)
    {
        var members = e.Query.Cast<EntityFramework.Member>();
        e.Query = from member in members.OrderBy(x => Guid.NewGuid())
                  select member;  
    }
simon831
  • 5,166
  • 7
  • 33
  • 50