Gruppieren nach, Anzahl und Lambda-Ausdruck

Ich versuche die folgende Abfrage zu übersetzen:

SELECT STATE, COUNT(*)
FROM MYTABLE
GROUP BY STATE;

In einen Lambda-Ausdruck. Ich verwende C # und EntityFramework, aber es scheint nicht, dass ich es zum Laufen bringen kann. Folgendes habe ich bisher in meinem Repository:

public IEnumerable<object> PorcentajeState(Guid id)
{
    return _context.Sates.Where(a => a.Id == id)
                         .GroupBy(a => a.State)
                         .Select(n => new { n.StateId , n.Count() });
}

Natürlich kompiliert es nicht und ich bin verloren, nachdem ich 2 Stunden gegoogelt habe. Kannst du mir bitte Helfen?

Danke im Voraus

Antworten auf die Frage(2)

Ihre Antwort auf die Frage