可以在默认情况下通过某些字段设置订单?

时间:2019-04-15 08:46:01

标签: c# .net sql-order-by default core

当我从dbContext获取对象集合时,默认情况下是否可以设置排序依据?

例如,说我有一个客户集合。在我的控制器内部,我可以简单地执行以下操作:_context.Customers.Where(.....),返回一个列表。

但是,我可能有多个对_context.Customers.Where(.....)的呼叫,并且我不想将Order-by添加到每个实例。相反,我希望在自动检索数据时进行排序。

我正在运行Dotnet core 2.1。

1 个答案:

答案 0 :(得分:0)

否,因为它是显式操作,所以不可能。与SQL中的相同,在这里必须应用order by子句才能获取有序数据,否则无法保证任何顺序。

因此,在您的情况下,您将必须明确地使用OrderBy()来应用_context.Customers.Where(.....).OrderBy(...)。尽管您可以将此操作引入某种方法中以使其可重用