Таким образом, отношения между родителями и детьми исчезнут, как исключение

постВот это спрашивает, как решить ошибку циклической ссылки при возврате сериализованного объекта через EF4 CTP5. Я столкнулся с той же самой проблемой с проектом веб-форм WCF некоторое время назад.

Мне удалось «решить» эту проблему в моем проекте WCF / веб-форм и в моем проекте MVC3. Я не думаю, что это имеет значение, какой тип проекта, поскольку это, кажется, "вещь" сериализации EF.

Я решил проблему, отключив ProxyCreation в моем конструкторе ObjectContext следующим образом:

public class MyObjectContext : DbContext, IDbContext
{
     public MyObjectContext(string connectionStringName) : base(connectionStringName)
     {
        ((IObjectContextAdapter)this).ObjectContext.ContextOptions.ProxyCreationEnabled = false;
     }
     public DbSet<Product> Products {get;set;}
     //etc.
} 

Мой вопрос: может ли кто-нибудь объяснить, почему это, казалось бы, решило проблему?

Я думаю, что проблема связана с навигационными свойствами в моем POCO, но после этого я в тупике. Благодарю.