最佳答案
如何构建检索随机行的查询?
如果我用 SQL 编写它,那么我会在 newid ()上下一个订单,然后从顶部删除 n 行。不管怎样,先用 EF 代码做这个?
我尝试创建一个使用 newid ()的查询,并使用 DbSet 执行它。SqlQuery ().虽然它的工作,它不是最干净的解决方案。
此外,尝试检索所有的行,并按照一个新的 guid 对它们进行排序。尽管行数相当少,但这仍然不是一个好的解决方案。
有什么想法吗?