Ich habe versucht, diese SQL-Anweisung in eine Linq zu konvertieren, wie ich versuche, die Funktionalität in ein Programm zu verschieben. HierSQL Query zu Linq zu Entities - C#
ist die SQL-Anweisung
SELECT cust.sg_group_name AS customer,
(SELECT Sum(du.used_space)
FROM sg_groups AS clnt
LEFT JOIN client_disk_usage AS du
ON clnt.sg_group_id = du.sg_group_id
AND clnt.group_role_id = 3
WHERE clnt.parent_group_id = cust.sg_group_id
AND du.day_of_month = 15
AND du.month_of_year = 05
AND du.used_space_year = 2016) AS disk_usage
FROM sg_groups AS cust
WHERE cust.group_role_id = 2
ORDER BY cust.sg_group_name
Wesentlichen der Ausgang ist nur eine Liste mit zwei Spalten
customer disk_usage
Customer1 136401537652
Customer2 42208008210
Wenn möglich möchte ich nur diese Aussage auf eine Linq konvertieren. Ich habe versucht, die Abfrage in LinqPad zu setzen, aber es scheint nicht von SQL zu Linq konvertieren zu wollen (kommt nur mit einer leeren weißen Seite). Ich hatte selbst einen Fehler bei der Abfrage, aber ich bekomme entweder etwas, was nicht funktioniert, oder eine falsche Anzahl von Ergebnissen.
Wenn jemand irgendwelche Vorschläge hat, wäre das großartig!
für LEFT JOIN refer http://stackoverflow.com/questions/700523/linq-to-sql-left-outer-join – Anil