我有一个查询,它是这样定义的,我用它来生成一个JSON输出。重点是,我已经应用了Distinct方法,但它仍然显示重复的项目。例如,我有许多项目的值为“未分类”,而我只需要其中的一个,其他值也一样。这是我的查询:如何从C#中的LINQ查询获取不同的项目?
var results = db.Users.OfType<Business>()
.Where(b => b.StateID == state && (term == null || b.Description.ToLower().Contains(term.ToLower())))
.Distinct().Select(x => new { id = x.StateID, value = x.Description }).Take(5).ToList();
任何想法,如何解决它?我想我需要以某种方式特别应用不同的值。
什么字段是“未分类”?如果两个记录在该字段中具有相同的值,那么您选择哪个? – 2014-09-11 13:24:06