Linq mit Left Join bei SubQuery mit Count

8

Ich habe Schwierigkeiten beim Übersetzen von SQL in LINQ-Syntax.

Ich habe 2 Tabellen (Category und CategoryListing), die sich mit CategoryID referenzieren. Ich brauche eine Liste aller CategoryID in Category Table und die Anzahl der CategoryID für alle entsprechenden Übereinstimmungen in der CategoryListing-Tabelle. Wenn eine CategoryID nicht in CategoryListing vorhanden ist, sollte die CategoryID immer noch zurückgegeben werden - aber mit einer Häufigkeit von 0.

Die folgende SQL-Abfrage zeigt die erwarteten Ergebnisse:

%Vor%     
Jay Walker 18.02.2009, 10:04
quelle

2 Antworten

13

Nicht getestet, aber dies sollte den Trick tun:

%Vor%     
Frans Bouma 18.02.2009, 10:12
quelle
0

Ich ging voran und bewegte die gesamte Abfrage in eine gespeicherte Prozedur in der Datenbank. Dies löst das Problem durch die Vermeidung von LINQ an erster Stelle.

    
Vaiden 13.02.2014 16:11
quelle

Tags und Links