Sql server 实体框架为Guid为PK的表生成ORDER BY语句

Sql server 实体框架为Guid为PK的表生成ORDER BY语句,sql-server,entity-framework,linq,azure-sql-database,guid,Sql Server,Entity Framework,Linq,Azure Sql Database,Guid,我们有以下情况: SQLAzure 实体框架6.1.1 具有Guid作为主键和特定“隐藏”Int“SysID”作为SQL Azure所需聚集索引的表 当实体框架将LINQ表达式转换为SQL时,我们会在查询结束时得到大量ORDERBY语句。这是因为EF与不是聚集索引的PK相混淆,从而明确定义了“某些”排序,因为我们在查询中没有突出SysID 其他人注意到这些生成的ORDER BY语句了吗?linq是什么样子的?在查询中使用集合Include时通常会发生这种情况。

我们有以下情况:

  • SQLAzure
  • 实体框架6.1.1
  • 具有Guid作为主键和特定“隐藏”Int“SysID”作为SQL Azure所需聚集索引的表
当实体框架将LINQ表达式转换为SQL时,我们会在查询结束时得到大量ORDERBY语句。这是因为EF与不是聚集索引的PK相混淆,从而明确定义了“某些”排序,因为我们在查询中没有突出SysID


其他人注意到这些生成的ORDER BY语句了吗?

linq是什么样子的?在查询中使用集合
Include
时通常会发生这种情况。