1
下面是我用來填寫jquery autocomplete
列表的一個簡單的Linq查詢。該列表被正確排序,直到.Distinct()
方法被調用。任何人都可以告訴我爲什麼或從列表中刪除重複項並保持順序?Linq查詢在使用.Distinct()後不再正確排序
public JsonResult OverrideSearch(string term)
{
var drm = from d in db.ZipCodeTerritory
where d.DrmTerrDesc.Contains(term)
orderby d.DrmTerrDesc
select d.DrmTerrDesc;
drm = drm.Distinct();
return Json(drm, JsonRequestBehavior.AllowGet);
}
爲什麼不只是先區分它然後命令呢? –