使用EntityDataSource随机化OrderBy

时间:2011-06-28 15:58:25

标签: asp.net entity-framework entitydatasource

我正在获取EntityDataSource中的人员列表并将其绑定到转发器。 我想随机订购,所以人们并不总是以相同的顺序显示。我有什么选择呢?

2 个答案:

答案 0 :(得分:1)

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

应该这样做。

答案 1 :(得分:0)

对于任何感兴趣的人来说,这是代码。

   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;  
    }