当我从dbContext获取一个对象集合时,是否可以默认设置一个order-by?
例如,假设我有一个客户集合。在我的控制器中,我可以简单地做:_context.Customers.Where(.....),返回一个列表。
但是,我可能有多个对_context.Customers.Where(.....)的调用,并且我不想将Order-by添加到每个实例中。相反,我希望order-by在自动检索数据时发生。
我运行的是.NET Core2.1。
发布于 2019-04-15 16:48:52
不,不可能,因为这是一个显式操作。与SQL相同,在SQL中,您必须应用order by子句才能获得有序数据,否则将无法保证有序。
因此,在您的示例中,您必须显式地使用_context.Customers.Where(.....).OrderBy(...)来应用OrderBy()。尽管您可以将此操作放入一个方法中,可能是为了使其可重用
https://stackoverflow.com/questions/55685470
复制相似问题