为什么ELinq Skip / Take需要OrderBy?

时间:2014-08-27 03:02:07

标签: entity-framework linq-to-entities

我在这里接受a very old thread,但由于答案是“因为这是设计的”,我想更清楚一点。

它告诉我,这应该是一个特定于提供者的特定问题 - ROW_NUMBER()的SQL Server实现需要OVER和ORDER BY。事实上,其他SQL方言(例如Vertica)允许ROW_NUMBER()使用OVER() - 注意空括号。我意识到结果是不可预测的(特别是在Vertica中),但在某些情况下它可能没问题。

0 个答案:

没有答案