WebApi com código EF Primeiro gera erro ao ter relação filho-pai

Estou quebrando a cabeça sobre esse problema. Eu encontrei algo na internet sobre isso, mas não uma resposta clara. Meu problema

Preciso de classes na seção Modelo de um aplicativo da Web MVC3: ParentClass e ChildClass No ParentClass há uma propriedade Children do tipo List

Usei o EF Code First, que gera ordenadamente uma tabela pai e uma tabela filha para mim no banco de dado

gora, preciso de um serviço REST que devolva uma lista ou uma única ParentClas

Quando removo a propriedade Children da ParentClass, não há problema. Mas com as crianças do setor lá, continuo recebendo um erro.

Error:"The type System.Data.Entity.DynamicProxies.ParentClass_A0EBE0D1022D01EB84B81873D49DEECC60879FC4152BB115215C3EC16FB8003A was not expected. Use the XmlInclude or SoapInclude attribute to specify types that are not known statically."}

Alguns códigos:

Aulas

     public class ParentClass
{
    public int ID { get; set; }
    public string Name {get;set;}
    public virtual List<ChildrenClass> Children { get; set; }

}

public class ChildrenClass
{
    public int ID { get; set; }
    public string MyProperty { get; set; }
}

Serviço

[ServiceContract]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
[ServiceBehavior(IncludeExceptionDetailInFaults = true)] 
public class MyService
{

    static MyContext db;
    public MyService() { db = new MyContext(); }


    [WebGet(UriTemplate = "")]
    public List<ParentClass> GetParents()
    {
        var result = db.Parents.ToList();
        return result;

    }

Não receberei o resultado ao ligar para este serviço. O que estou fazendo de errado

questionAnswers(3)

yourAnswerToTheQuestion