有一个帖子here,询问在通过EF4 CTP5返回一个序列化对象时如何解决循环引用错误。我遇到了与WCF Web表单项目相同的问题。我是如何解决Json序列化循环引用错误的?
我能够在我的WCF/web表单项目和我的MVC3项目中“解决”这个问题。我不认为这是什么类型的项目,因为这似乎是一个EF序列化“的事情”。
public class MyObjectContext : DbContext, IDbContext
{
public MyObjectContext(string connectionStringName) : base(connectionStringName)
{
((IObjectContextAdapter)this).ObjectContext.ContextOptions.ProxyCreationEnabled = false;
}
public DbSet<Product> Products {get;set;}
//etc.
}
我的问题是::
我在我的ObjectContext构造禁用ProxyCreation这样解决了这个问题有人能解释为什么会看似解决问题呢?
我认为这个问题与我的POCO的导航属性有关,但之后我很难过。谢谢。
+1只是因为你的标题让我微笑! :-) – 2011-01-21 01:00:42
你不能假装你知道你在这个地方谈论什么。最好说实话。感谢+1。 – trevorc 2011-01-21 01:33:49