Ich konvertiere eine alte Webforms App zu asp.net mvc und ich habe Probleme, eine meiner SQL-Anweisungen in Linq konvertieren. Insbesondere brauche ich Hilfe beim Gruppieren und Joins. Ich habe verschiedene Wege ausprobiert, indem ich hier verschiedene Beispiele angeschaut habe und keine hat für mich funktioniert.Konvertierung von SQL zu Linq (Joins und Gruppe von)
SELECT cp.PartNumber, cp.PartDescription, PFEP.PFEPTx, PFEP.KBQty,
TX_QOH.QOH, TX_ReworkQOH.Rework_QOH as Rework, SUM(ShippingInput.Qty) AS
'Ocean'
FROM CustomerParts as cp
LEFT JOIN TX_QOH
ON cp.PartNumber = TX_QOH.PN
LEFT JOIN TX_ReworkQOH
ON cp.PartNumber = TX_ReworkQOH.PN
LEFT JOIN ShippingInput
ON cp.PartNumber = ShippingInput.PN AND ShippingInput.Status <> 'Received'
LEFT JOIN PFEP
ON cp.PartNumber= PFEP.PN
WHERE cp.PartType = 'Actuator Part' AND cp.Division = 'Bayne' AND cp.Active
= 'Yes' AND TX_QOH.QOH = '0'
Group By cp.PartNumber, TX_QOH.QOH, TX_ReworkQOH.Rework_QOH,
cp.PartDescription, PFEP.PFEPTx, PFEP.KBQty
Order By cp.PartNumber ASC
formatieren Sie den Code, vielleicht? –
Die Leute helfen eher dabei, einen Übersetzungsversuch zu beheben, als die Übersetzung für Sie zu schreiben – jhhoff02
* Machen Sie das nicht. Das ist ein ernsthafter Fehler. LINQ to SQL oder LINQ to Entities ist eine Abfragesprache für ein ORM, kein Ersatz für SQL. Sie können LINQ ohne ORM nicht verwenden. Erstellen Sie geeignete Entities mit Relationen und Navigationseigenschaften und überlassen Sie dem ORM die Aufgabe, verwandte Zeilen abzugleichen und sie an Objekte weiterzugeben –