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方法可以吗?还是有不同的方法?