Таким образом, отношения между родителями и детьми исчезнут, как исключение
постВот это спрашивает, как решить ошибку циклической ссылки при возврате сериализованного объекта через 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, но после этого я в тупике. Благодарю.