Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 按更改对数据库进行排序_Entity Framework - Fatal编程技术网

Entity framework 按更改对数据库进行排序

Entity framework 按更改对数据库进行排序,entity-framework,Entity Framework,有没有办法让数据库保持有序?我的目标是让它保持排序,这样我就不必每次用户请求数据时都调用orderBy 我尝试了以下几点: _context.Users.OrderBy(x => x.CreatedAt); await _context.SaveChangesAsync(); 但它似乎不起作用 有没有办法让数据库保持有序 在大多数关系数据库中,索引被实现为btree,它既支持对单行的有效检索,也支持对多行的有序检索 因此,只需确保您的数据库具有用于高效有序检索的正确索引。甚至可以先从代码

有没有办法让数据库保持有序?我的目标是让它保持排序,这样我就不必每次用户请求数据时都调用
orderBy

我尝试了以下几点:

_context.Users.OrderBy(x => x.CreatedAt);
await _context.SaveChangesAsync();
但它似乎不起作用

有没有办法让数据库保持有序

在大多数关系数据库中,索引被实现为btree,它既支持对单行的有效检索,也支持对多行的有序检索


因此,只需确保您的数据库具有用于高效有序检索的正确索引。甚至可以先从代码中的EF开始。

数据库没有隐式顺序,也不能保证检索顺序与插入顺序匹配。为什么你不想在每次调用中使用“代码> OrthByter())<代码>?我只是认为它更有效,因为将有更多的请求而不是更改。如果你能帮助我再问一个问题,就说我在我的数据库中有几千个用户,还有一个负责显示它们的页面。当然,显示它们是不可能的,所以假设每页显示50个,使用Skip和Take方法可以吗?还是有不同的方法?