Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema wird anhand von Beispielen gezeigt, wie mithilfe von Distinct doppelte Elemente aus Abfrageergebnissen entfernt werden.
Das Beispiel in diesem Thema beruht auf dem Adventure Works Sales-Modell. Zum Ausführen des Codes in diesem Thema muss dem Projekt bereits das Adventure Works Sales-Modell hinzugefügt und das Projekt zur Verwendung von Entity Framework konfiguriert worden sein. Weitere Informationen finden Sie unter Gewusst wie: Verwenden des Assistenten für Entity Data Model (Entity Framework) bzw. Gewusst wie: Manuelles Konfigurieren eines Entity Framework-Projekts und Gewusst wie: Manuelles Definieren eines Entity Data Model (Entity Framework).
Beispiel
Beschreibung
In diesem Beispiel wird die Distinct-Methode zur Rückgabe eindeutiger Nachnamen verwendet.
Code
Using context As New AdventureWorksEntities()
Dim contacts = context.Contacts
Dim contactsQuery = _
From c In contacts _
Select c.LastName
Dim distinctNames = contactsQuery.Distinct()
For Each name In distinctNames
Console.WriteLine("Name: " + name)
Next
End Using
using (AdventureWorksEntities context = new AdventureWorksEntities())
{
IQueryable<string> contactsQuery = from c in context.Contacts
select c.LastName;
IQueryable<string> distinctNames = contactsQuery.Distinct();
foreach (string name in distinctNames)
{
Console.WriteLine("Name: {0}", name);
}
}