Where-Klausel in LINQ to SQL-Sum () - Funktion

Betrachten Sie das folgende code-snippet:

//get number of sheep in DataTable by counting UID's
Double n = DataTableContainingSheep.AsEnumerable().Sum(r => (Int32)r["sheepId"])

Was ich wenn Sie wollen, zählen nur die schwarzen Schafe in der DataTable? Gibt es eine Möglichkeit, ich kann passen ein select-Klausel in der Sum() Funktion?

  • Warum würde eine Tabelle contaning eine Liste der Schafe enthalten ein Feld namens "Schaf", warum wäre das ein numerischer Typ? Ich kann verstehen, Sie wollen ein einfaches Beispiel für das, was Sie tun möchten, aber, dass eine Vereinfachung sollte Sinn machen.
  • Punkt getroffen. Aktualisiert meine Frage. Stack Overflow ermutigt, genau diese Art von Verhalten-Sie sollten einfach nur Voraus gegangen, und bearbeitet meine post selbst 🙂
InformationsquelleAutor cllpse | 2009-08-25
Schreibe einen Kommentar