var quotes = (from q in db.Intrebaris
where q.id_materie == id_mat & q.id_tip_intrebare == tip_intr
select q)
.OrderBy(x =>SqlFunctions.Rand())
.Take(10);
return quotes.ToList();
你知道为什么会这样吗?非常感谢!
答案 0 :(得分:2)
这是因为SqlFunctions.Rand()
。 MSDN说:
您无法直接调用此功能。此函数只能出现在LINQ to Entities查询中。此函数将转换为数据库中的相应函数。