例如,将
products.Where(p => p.LastModifiedOn > someDate)
总是以相同的订单返回产品(无论如何订购,只要每次调用相同的代码时都是一致的)?或者我应该添加 .OrderBy()
方法来确定?
最佳答案
Or should I add .OrderBy() method to make sure?
是的你应该。它在内部转换为底层数据源语言,例如 Select * from table where ...
及其返回值不保证始终保持相同的顺序。
您可能会看到这个问题:Does a SELECT query always return rows in the same order? Table with clustered index
关于c# - EntityFramework where 子句是否始终按相同顺序返回对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15947928/