Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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
Asp.net Linq查询返回同一行12次_Asp.net_Linq_Entity Framework_Linq To Entities - Fatal编程技术网

Asp.net Linq查询返回同一行12次

Asp.net Linq查询返回同一行12次,asp.net,linq,entity-framework,linq-to-entities,Asp.net,Linq,Entity Framework,Linq To Entities,您好,我已经编写了一个linq查询来从实体模型中获取记录。我得到了很多唱片,但都是一样的。 这是我的问题 Entities.TEST.Where(a => a.ID.ToUpper().Equals(ID.ToUpper())).OrderBy(s => s.NAME).ToList(); 我遗漏了什么吗?用==替换等于,然后您可以转到您的查询应该可以工作,我有一个类似的示例适用于northwind DB: var ctx = new NorthwindEntiti

您好,我已经编写了一个linq查询来从实体模型中获取记录。我得到了很多唱片,但都是一样的。 这是我的问题

Entities.TEST.Where(a => a.ID.ToUpper().Equals(ID.ToUpper())).OrderBy(s => s.NAME).ToList();

我遗漏了什么吗?

用==替换等于,然后您可以转到

您的查询应该可以工作,我有一个类似的示例适用于northwind DB:

        var ctx = new NorthwindEntities();
        var emp = ctx.Employees.Where(e => e.TitleOfCourtesy.Equals("ms.", StringComparison.OrdinalIgnoreCase)).OrderBy(n => n.FirstName).ToList();

请登记您的查询。您将看到结果和生成的SQL。

您需要确保实体数据模型中的实体键是唯一的


因此,在您的示例中,ID应该是您的测试实体的实体键

也许,您有12个元素具有相同的ID?不,我没有12次相同的记录。这样的一行回答不是很有价值。至少提供一些解释,说明为什么这会产生影响。如果查询不起作用,告诉它应该起作用并不是真正的解决方案,是吗?不过,您确实提供了更好的语法。这是一个提示,说明查询可能有效,用户可以使用类似的示例。也许还有另外一个问题,我们从发布的问题中看不到。@xeondev:得到这个错误<代码>无法在单个资源上指定查询选项(orderby、where、take、skip)。是否调查了发送到数据库的SQL?SQL本身会产生正确的结果吗?我希望在迭代结果时for循环实现不会出现问题?请检查一下。非常感谢。我忘记了将实体键应用于实体..非常感谢…:)在数据模型中使用视图时可能会发生这种情况-至少在我的情况下,这是因为我的视图中没有键。