J'essaie de convertir la requête T-SQL suivante en linq2sql. Quoi que je fasse, cela se traduit par des choses méchantes avec des jointures croisées. Toute suggestion?Comment convertir une requête composée de INNER JOIN, LEFT JOIN et GROUP BY en une requête linq2sql similaire?
Compte tenu des tables A, B, C
SELECT A.Id, A.Name, Pool.Total
FROM A
INNER JOIN B ON A.Id = B.AId
LEFT JOIN (
SELECT AId,
SUM(Quantity) as Total
FROM C
GROUP BY AId) AS Pool ON A.Id = C.AId
WHERE Pool.Total < B.Threshold
comment traduisez-vous le code à LINQ? êtes-vous essayé en utilisant LinqPad http://www.linqpad.net/? – RRUZ
J'utilise linq2sql profiler http://l2sprof.com/ –
Malheureusement, linqpad ne convertit pas les requêtes SQL en requêtes linq/lambda ... :) –