Comment faire une mise à jour dans LINQ to Objects. Essayant convertir SQL à LINQMise à jour dans LINQ to Objects
Quality
(
TransactionID int,
Quantity float,
MaterialID int,
ProductID int,
ParameterID int,
ParameterValue float,
TotalTonnes float
)
Comment convertir SQL ci-dessous pour LINQ:
UPDATE Q1
SET TotalTonnes = (SELECT SUM(Quantity)
FROM @Quality Q2
WHERE Q1.ParameterID = Q2.ParameterID
AND ((Q1.MaterialID = Q2.MaterialID)
OR (Q1.MaterialID IS NULL
AND Q2.MaterialID IS NULL
)
)
AND ((Q1.ProductID = Q2.ProductID)
OR (Q1.ProductID IS NULL
AND Q2.ProductID IS NULL
)
)
)
FROM @Quality Q1
Merci
S'il existe une base de données à l'autre extrémité, vous ne travaillez pas avec LINQ to Objects. Il peut s'agir de LINQ to SQL, de LINQ to Entities ou de quelque chose d'autre, mais la différence est importante. –