Angenommen, ich habe die folgenden Daten in einer Datenbank.So verwenden Sie LINQ, um mehrere Summen zu erhalten
class Data
{
public int Category { get; set; }
public int ValueA { get; set; }
public int ValueB { get; set; }
}
Wie kann ich eine LINQ-Abfrage schreiben, die Summe von ValueA
und auch die Summe der ValueB
für alle Zeilen mit Category == 1
zu bekommen?
Ich weiß, ich könnte alle Daten laden und dann Sum
auf die geladenen Daten verwenden, aber würde es vorziehen, sie in der Datenbank zusammenzufassen.
Ich weiß, dass ich group by
verwenden kann, aber ich gruppiere mich durch nichts. Ich möchte nur diese beiden Summen aus den Daten.
Sie können Gruppe durch einen konstanten Wert wie 1. Sehen Sie sich diese Frage im Zusammenhang http://stackoverflow.com//questions/10239987/get -sum-of-zwei-Spalten-in-One-Linq-Abfrage-ohne-Gruppierung – juharr