Error al serializar la respuesta en la API web con Json

Estoy trabajando con ASP.NET MVC 5 Web Api. Quiero consultar a todos mis usuarios.

escribíapi/users y recibo esto:

"El tipo 'ObjectContent`1' no pudo serializar el cuerpo de respuesta para el tipo de contenido 'application / json; charset = utf-8'"

En WebApiConfig, ya agregué estas líneas:

HttpConfiguration config = new HttpConfiguration();
config.Formatters.XmlFormatter.SupportedMediaTypes.Remove(appXmlType);
config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; 

Pero todavía no funciona.

Mi función para devolver datos es esta:

public IEnumerable<User> GetAll()
{
    using (Database db = new Database())
    {
        return db.Users.ToList();
    }
}

Respuestas a la pregunta(18)

Su respuesta a la pregunta