标签: entity-framework linq-to-entities
我在这里接受a very old thread,但由于答案是“因为这是设计的”,我想更清楚一点。
它告诉我,这应该是一个特定于提供者的特定问题 - ROW_NUMBER()的SQL Server实现需要OVER和ORDER BY。事实上,其他SQL方言(例如Vertica)允许ROW_NUMBER()使用OVER() - 注意空括号。我意识到结果是不可预测的(特别是在Vertica中),但在某些情况下它可能没问题。