通过EF获取随机行

Dus*_*lab 3 asp.net-mvc entity-framework asp.net-core

我正在构建一个 asp.net core web 应用程序,现在我需要从数据库 (sql) 中收集随机行以在其中一个视图中发布。非常感谢我在做和理解这一点时能得到的任何帮助。代码、解释、帖子链接,一切都是有用的。

我不完全理解 EF-asp.net core 是如何工作的,所以这才是真正让搜索与我的问题相关的帖子变得困难的原因。

先感谢您。

/彼得

mil*_*cek 5

在 EF (EF Core) 中,您可以通过以下方式简单地使用 LINQ 语法(OrderBy 方法):

context.MyEntities.OrderBy(r => Guid.NewGuid()).Take(10);
Run Code Online (Sandbox Code Playgroud)