Wie erhält man die Summe zweier Spaltenwerte aus der SQL-Tabelle mit Entity Framework?
Ich habe einen Tabellennamen GRNDtlReturn
in oben genannten Screenshot. Ich möchte die Summe von ReturnQuantity
der ersten und dritten Zeile in Tabelle erhalten. Ich habe etwas Code geschrieben, aber es gibt die Summe der vollen ReturnQuantity
Spalte zurück. Bitte hilf mir, das zu lösen.
Hier ist mein Code:
public IList<GRNDtlReturnModel> GetReturnSum()
{
return igrndtlreturnRepository.GetList (x=> x.GRNNo == "GRN00022" && x.ProductCode == "D/F/HL/DM/0003/C/002")
.Select(y => new GRNDtlReturnModel
{
GRNNo = y.GRNNo,
totalQuantity = context.GRNDtlReturns.Sum(p => p.ReturnQuantity)
}).ToList();
}
Warum möchten Sie die erste und dritte Reihe nehmen? Gibt es eine Beziehung mit GRNNo & GRNDtlReturns Tabelle? –
Erste und dritte Zeile GRNNo Und ProductCode sind gleich, ich muss die Summe von ReturnQuantity in derselben GrNNo und ProductCode nehmen. – Rasika
Benötigen Sie die zurückgegebene Liste oder nur das erste Element in der zurückgegebenen Liste? Der zweite Fall würde eine andere, wahrscheinlich bessere Antwort als die aktuelle erlauben. – grek40