2012-04-10 15 views
1

Ich habe Schwierigkeiten, doppelte Einträge loszuwerden, die in Autocomplete angezeigt werden. Die automatische Vervollständigung wird dynamisch aus einer Datenbank generiert.Doppelte Einträge in Autocomplete loswerden

Dies ist der Code, der in der Steuerung für die Autovervollständigung verwendet wird:

public ActionResult AutoCompletefootball() 
    { 
     var db = new footEntities(); 
     string selection = this.Request.Params["term"].ToString(); 
     return Json(db.football.Where(a => a.player.Name.StartsWith(selection)).Select(Adds => a.Player.Name), JsonRequestBehavior.AllowGet); 
    } 

Alle Ratschläge

+0

duplizieren So könnte man sagen Sie für '.Distinct freuen() 'Vorschläge? – dlev

Antwort

1

In Ihrer Rückkehr Aussage gern gesehen (wo Sie LINQ), DISTINCT-Klausel hinzuzufügen.

0

.Distinct() werden Duplikate beseitigen, aber bedenken Sie, dass Duplikate erscheinen werden, weil es viele Spieler mit dem gleichen Namen sind, so sind sie wirklich nicht Leute

+0

Nur Dummy-Daten - gut entdeckt. –

Verwandte Themen