Entity Framework cuenta múltiples con una sola consulta

Lo siento si esto se ha preguntado, pero ¿cómo puedo mejorar lo siguiente con una sola llamada a la base de datos?

var statsModel = new
{
     Total = _db.Messages.Count(),
     Approved = _db.Messages.Count(x => x.Approved),
     Rejected = _db.Messages.Count(x => !x.Approved),
};

Respuestas a la pregunta(4)

Su respuesta a la pregunta