Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 为什么ELinq跳过/接受要求订购人?_Entity Framework_Linq To Entities - Fatal编程技术网

Entity framework 为什么ELinq跳过/接受要求订购人?

Entity framework 为什么ELinq跳过/接受要求订购人?,entity-framework,linq-to-entities,Entity Framework,Linq To Entities,我在这里接下去,但因为答案是“因为这是设计的”,所以我想说得更清楚一点 在我看来,这应该是一个特定于提供商的问题—ROW_NUMBER()的SQL Server实现需要OVER with ORDER BY。事实上,其他SQL方言(例如Vertica)允许行号()加上OVER()——请注意空括号。我意识到结果是不可预测的(尤其是在Vertica),但在某些情况下,它可能是正常的。什么是Elink?是这样吗?System.Data.Entity.Core.Objects.ELinq是在实体框架中实现

我在这里接下去,但因为答案是“因为这是设计的”,所以我想说得更清楚一点


在我看来,这应该是一个特定于提供商的问题—ROW_NUMBER()的SQL Server实现需要OVER with ORDER BY。事实上,其他SQL方言(例如Vertica)允许行号()加上OVER()——请注意空括号。我意识到结果是不可预测的(尤其是在Vertica),但在某些情况下,它可能是正常的。

什么是Elink?是这样吗?System.Data.Entity.Core.Objects.ELinq是在实体框架中实现Linq to实体的名称空间。它是内部实现,甚至没有文档记录。它通常被称为LINQ to Entities,就是这样。我理解这一点,但由于代码现在是开源的,我的问题主要是针对EF的架构师和开发人员,所以我没有看到引用它的问题。