c# - EntityFramework where 子句是否始终按相同顺序返回对象

标签 c# .net entity-framework

例如,将

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/

相关文章:

c# - 具有 ASP.NET Core 身份的 Web API 的 IdentityServer4 基于角色的授权

c# - 从当前托管的网站获取登录用户数据

c# - 反序列化 DateOnly

c# - jquery 调用页面方法失败

c# - WebBrowser-Control - 点击链接打开默认浏览器

c# - 快速缩放/裁剪位图图像流以在 WPF 中显示

c# - 在 .NET C# 中存储加密 key 的最佳方式

c# - LINQ 动态 from 子句

asp.net - 种子生产数据库及数据

entity-framework - 在 ASP.Net MVC4 应用程序上使用 EF 4.x 生成 .edmx 后清空 .Designer.cs 文件