LINQ COUNT en varias columnas

Si tengo una tabla con una columna de título y columnas de 3 bits (f1, f2, f3) que contienen 1 o NULL, ¿cómo escribiría el LINQ para devolver el título con el recuento de cada columna de bits que contiene 1? Estoy buscando el equivalente de esta consulta SQL:

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

Estoy buscando la "mejor" forma de hacerlo. La versión que se me ocurrió sumerge en la tabla 4 veces cuando miras el SQL subyacente, por lo que es demasiado lento.

Respuestas a la pregunta(3)

Su respuesta a la pregunta