LINQ-COUNT über mehrere Spalten

Wenn ich eine Tabelle mit einer Spalte Titel und 3 bit-Spalten (f1, f2, f3) , enthält entweder 1 oder NULL, wie würde ich schreiben, die LINQ-zur Rückgabe der Titel mit der Anzahl der einzelnen bit-Spalte, die enthält 1? Ich bin auf der Suche nach dem äquivalent zu der SQL-Abfrage:

SELECT title, COUNT(f1), COUNT(f2), COUNT(f3) FROM myTable GROUP BY title

Ich bin auf der Suche nach dem "besten" Weg, es zu tun. Die version, die ich kam mit dips in der Tabelle 4-mal, wenn man sich die zugrunde liegenden SQL, so ist es zu langsam.

InformationsquelleAutor gfrizzle | 2009-01-23

Schreibe einen Kommentar