LINQ to SQL select distinct aus mehreren Spalten

Bin ich mit LINQ to SQL, wählen Sie einige Spalten aus einer Tabelle. Ich möchte, um loszuwerden, das doppelte Ergebnis auch.

Dim customer = (From cus In db.Customers Select cus.CustomerId, cus.CustomerName).Distinct

Ergebnis:

  • 1 David
  • 2 James
  • 1 David
  • 3 Smith
  • 2 James
  • 5 Joe

Wollte Ergebnis:

  • 1 David
  • 2 James
  • 3 Smith
  • 5 Joe

Kann jemand mir zeigen, wie man das erwartete Ergebnis? Danke.

wie ist dein Datenbank-design? Aus der Abfrage, die Sie gab, ist es nicht möglich, identische Gegenstände der Ausnahme, dass die db wirklich habe doppelte Artikel (id und name sind nicht die einzigen Felder gibt?)
Die Tabelle ist nur log-Tabelle für Kunden um. Also, ja, es ist möglich, speichern Sie die gleiche CustomerId in der Spalte.
Es funktioniert gut für mich (mit einer List(Of T), nicht versuchen, mit einer Linq to SQL, entity-set...)

InformationsquelleAutor Narazana | 2010-04-02

Schreibe einen Kommentar