我有一個查詢,它是這樣定義的,我用它來生成一個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