WebApi с EF Code First генерирует ошибку при наличии родительских и дочерних отношений

Я ломаю голову над этой проблемой. Я нашел что-то в Интернете об этом, но не четкий ответ. Моя проблема:

У меня есть классы в разделе модели веб-приложения MVC3: ParentClass и ChildClass На ParentClass есть свойство Children типа List

Я использовал EF Code First, который аккуратно генерирует родительскую таблицу и дочернюю таблицу для меня в базе данных.

Теперь мне нужен сервис REST, который возвращает список или один ParentClass.

Когда я удаляю свойство Children из ParentClass, проблем не возникает. Но с propoerty Дети там я получаю ошибку.

Ошибка:"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."}

Некоторый код:

Классы:

     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; }
}

Обслуживание:

[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;

    }

Я не получу результат при вызове этой службы. Что я делаю неправильно?

Ответы на вопрос(3)

Ваш ответ на вопрос