die Natur der SELECT-Abfrage in MVC und LINQ TO SQL

ich bin etwas verwirrt durch die Natur und die Arbeit der Abfrage habe ich versucht, access-Datenbank, die enthält die einzelnen Namen mehr als einmal mit demselben EMPid, wenn ich also zugegriffen es in meinem DROP-DOWN-LISTE, dann gleiche Wiederholung war auch drin also habe ich versucht zu entfernen, die Wiederholung, indem Sie DISTINCT in der Abfrage aber das hat nicht funktioniert, aber später habe ich es geändert einen anderen Weg und arbeitete, aber WARUM DAS funktioniert VERSTEHE ich NICHT ?

ABFRAGE, DIE NICHT FUNKTIONIERT HAT

 var names = (from n in DataContext.EmployeeAtds select n).Distinct();

ABFRAGE, die GEARBEITET, von denen ich nicht weiß, wie ?

var names = (from n in DataContext.EmployeeAtds select new {n.EmplID, n.EmplName}).Distinct();

warum der 2. so funktioniert, wie ich wollte (Kommissionierung jedes name 1 Zeit)

ich bin mit mvc 3 und linq zu sql, und ich bin Neuling.

InformationsquelleAutor Evil rising | 2014-01-25
Schreibe einen Kommentar