linq to sql 排序问题

问题描述 投票:0回答:1

我目前有一个 IQueryable,它由多个 linq 查询连接组成,我们称之为 baseQuery。 我想调用skip并接受这个baseQuery对象,但编译器通知我必须首先调用OrderBy。 基本上,我的 baseQuery 对象内部的顺序已经是正确的,我想要的所有内容的顺序都是我已经调用 concat 的顺序。 那么我如何告诉编译器它已经是我想要的顺序了?

c# linq-to-sql sql-order-by
1个回答
0
投票

除非您使用 ORDER BY 指定所需的顺序,否则无法保证 LINQ 会按某种顺序返回它。它受 DBMS 选择的数据访问方法和连接类型等因素的影响。在某些情况下,顺序可能是您想要的,但如果没有使用 ORDER BY 显式指定它,您就不能保证始终以正确的顺序返回。

© www.soinside.com 2019 - 2024. All rights reserved.