4

您好我已经编写了一个 linq 查询来从实体模型中获取记录。我得到了完美数量的记录,但都是一样的。这是我的查询

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

我错过了什么吗?

4

3 回答 3

6

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

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

于 2012-06-22T17:06:15.670 回答
0

您的查询应该有效,我有一个适用于北风 DB 的类似示例:

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

请在LinqPad中检查您的查询。您将看到结果和生成的 SQL。

于 2012-06-22T16:47:43.540 回答
-2

用 == 替换 Equals 就可以了

于 2012-06-22T13:46:55.640 回答