私は古いwebformsアプリケーションをasp.net mvcに変換しています。私のSQL文の1つをlinqに変換する際に問題があります。特に、私はグループ化と結合の助けが必要です。私はここで様々な例を見ていくつかの方法を試してきましたが、誰も私のために働いていませんでした。sqlをlinqに変換する(結合してグループ化する)
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
のコードは、おそらく? –
翻訳をしようとする人は、翻訳を書くよりも翻訳を修正するのに役立つでしょう – jhhoff02
*しないでください。それは深刻なバグです。 LINQ to SQLまたはLINQ to Entitiesは、ORMの照会言語であり、SQLの置換ではありません.ORMを使用しないでLINQを使用することはできません。リレーションとナビゲーションのプロパティを持つ適切なエンティティを作成し、ORMに関連する行を一致させてオブジェクトにコンバートさせます。 –