Falha ao serializar a resposta na API da Web com Json

Estou trabalhando com o ASP.NET MVC 5 Web Api. Quero consultar todos os meus usuários.

eu escreviapi/users e eu recebo isso:

"O tipo 'ObjectContent`1' falhou ao serializar o corpo da resposta para o tipo de conteúdo 'application / json; charset = utf-8'"

No WebApiConfig, já adicionei estas linhas:

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

Mas ainda não funciona.

Minha função para retornar dados é esta:

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

questionAnswers(18)

yourAnswerToTheQuestion