如何随机化EF模型的集合

时间:2013-09-19 19:33:28

标签: c# asp.net-mvc entity-framework

我有一个User对象,它有一个Items集合。

我如何随机化项目,以便它们不会每次都以完全相同的顺序出现。

我目前正在使用SortOrder(整数)进行排序,但每次都会显示相同的顺序。

@foreach(UserItems ui in Model.User.Items.OrderBy(x => x.SortOrder))
{

}

1 个答案:

答案 0 :(得分:3)

这是一个小技巧:

@foreach(UserItems ui in Model.User.Items.OrderBy(x => Guid.NewGuid()))
{

}