C# 实体框架在查询时返回错误数据

C# 实体框架在查询时返回错误数据,c#,entity-framework,c#-4.0,entity-framework-4,C#,Entity Framework,C# 4.0,Entity Framework 4,如果我运行以下命令 var allrecords = proxy.itemAuditReports.ToList().OrderBy(u=>u.SKU); 我在所有的记录里都有这个 [0]=库存=60,使用量=20,月份=1,库存单位=001 [1] =库存=60,使用量=20,月份=1,库存单位=001 但在db中,我有 第1个月:库存=60,使用量=20,SKU:001 第4个月:库存=20,使用=10,SKU 001 这里出了什么问题?只有一行代码的最佳猜测是,EF认为

如果我运行以下命令

  var allrecords = proxy.itemAuditReports.ToList().OrderBy(u=>u.SKU);
我在所有的记录里都有这个

  • [0]=库存=60,使用量=20,月份=1,库存单位=001

    [1] =库存=60,使用量=20,月份=1,库存单位=001

但在db中,我有

  • 第1个月:库存=60,使用量=20,SKU:001

    第4个月:库存=20,使用=10,SKU 001


这里出了什么问题?

只有一行代码的最佳猜测是,EF认为您的主键实际上不是唯一的。

一行代码不足以诊断问题。是的,一分钟前就解决了这个问题。无论如何谢谢你!!