您好我编写了一个linq查询来从实体模型中获取记录。我得到了完美的记录,但都是一样的。 这是我的查询
Entities.TEST.Where(a => a.ID.ToUpper().Equals(ID.ToUpper())).OrderBy(s => s.NAME).ToList();
我错过了什么吗?
答案 0 :(得分:6)
您需要确保您的实体数据模型中的实体密钥是唯一的。
因此,在您的示例中,ID应该是Test实体的实体键
答案 1 :(得分:0)
您的查询应该有效,我有一个适用于Northwind DB的类似示例:
var ctx = new NorthwindEntities();
var emp = ctx.Employees.Where(e => e.TitleOfCourtesy.Equals("ms.", StringComparison.OrdinalIgnoreCase)).OrderBy(n => n.FirstName).ToList();
请在LinqPad中查看您的查询。您将看到结果和生成的SQL。
答案 2 :(得分:-2)
用==替换等号,你可以去