如何使用GUID获取随机选择的项目? 我尝试使用以下方法,但没有排序?
var Query1 = (from _factor in db.tblFactors orderby Guid.NewGuid() select _factor)
.Take(5);
var Query2 = (db.tblFactors
.Select(x => new { x.ID, x.Cost, x.UserID, fldOrder = Guid.NewGuid() })
.OrderBy(x => x.fldOrder))
.Take(5);
当然这里的问题是两个:
- 这就是我的代码无效的原因
- 第二,使用GUID进行随机选择的方法是否为真
答案 0 :(得分:0)
List<tblFactor> _factor = db.tblFactors.ToList();
_factor = _factor.OrderBy(o => Guid.NewGuid()).ToList();
_factor = _factor.Take(5).ToList();
lst1.DataSource = _factor;
lst1.DataBind();
5行使用GUID从列表中随机选择
固定!