EntityFramework where子句是否总是以相同的顺序返回对象

Sta*_*Cub 2 .net c# entity-framework

例如,将

products.Where(p => p.LastModifiedOn > someDate)
Run Code Online (Sandbox Code Playgroud)

总是以相同的顺序返回产品(无论它是如何订购的,只要每次调用相同的代码时它都是一致的)?或者我应该添加.OrderBy()方法来确定?

Hab*_*bib 5

或者我应该添加.OrderBy()方法以确保?

是的,你应该.例如Select * from table where ...,它在内部转换为底层数据源语言, 并且不保证其返回值始终处于相同的顺序.

您可能会看到以下问题:SELECT查询是否始终以相同的顺序返回行?具有聚簇索引的表