Share via


Gewusst wie: Entfernen doppelter Elemente aus LINQ to Entities-Abfrageergebnissen

In diesem Thema wird anhand von Beispielen gezeigt, wie mithilfe von Distinct doppelte Elemente aus Abfrageergebnissen entfernt werden. Die Beispiele in diesem Thema beruhen auf dem AdventureWorks Sales-Modell. Um den Code in diesem Beispiel auszuführen, müssen Sie Ihrem Projekt bereits das AdventureWorks Sales-Modell hinzugefügt und das Projekt zur Verwendung von Entity Framework konfiguriert haben. Führen Sie dazu die Verfahren unter Gewusst wie: Manuelles Konfigurieren eines Entity Framework-Projekts und Gewusst wie: Manuelles Definieren eines Entity Data Model (Entity Framework) durch. Sie können auch den Assistenten für Entity Data Model zum Definieren des "AdventureWorks Sales"-Modells verwenden. Weitere Informationen finden Sie unter Gewusst wie: Verwenden des Assistenten für Entity Data Model (Entity Framework).

Beispiel

Beschreibung

In diesem Beispiel wird die Distinct-Methode zur Rückgabe eindeutiger Nachnamen verwendet.

Using AWEntities As New AdventureWorksEntities()
    Dim contacts = AWEntities.Contact

    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 AWEntities = new AdventureWorksEntities())
{
    ObjectQuery<Contact> contacts = AWEntities.Contact;
    IQueryable<string> contactsQuery = from c in contacts
                        select c.LastName;

    IQueryable<string> distinctNames = contactsQuery.Distinct();

    foreach (string name in distinctNames)
    {
        Console.WriteLine("Name: {0}", name);
    }
}

Kompilieren des Codes

Die Beispiele in diesem Thema enthalten Verweise auf die im Beispielprojekt unter Gewusst wie: Erstellen eines LINQ to Entities-Projekts in Visual Studio definierten Objekte und Namespaces. Fügen Sie diese Beispiele in die Main-Methode ein, um sie zu kompilieren und auszuführen.

Siehe auch

Weitere Ressourcen

Abfragen eines Entity Data Model (Entity Framework-Aufgaben)