2011-06-28 5 views
2

私はEntityDataSource内の人のリストを取得し、これをリピーターにバインドしています。 私はそれらをランダムに注文して、人々が常に同じ順序で表示されるとは限りません。これを行うにはどのようなオプションが必要ですか?OrderByをEntityDataSourceでランダム化

答えて

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

このトリックを行う必要があります。

+0

完璧、ありがとう。 – simon831

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