相关疑难解决方法(0)

我是如何解决Json序列化循环引用错误的?

有岗位这里,询问如何通过返回EF4 CTP5序列化对象时,解决循环引用错误.我不久前在WCF Web表单项目中遇到了同样的问题.

我能够在我的WCF/Web表单项目和我的MVC3项目中"解决"这个问题.我认为这似乎不是什么类型的项目,因为这似乎是EF序列化的"事物".

我通过在我的ObjectContext构造函数中禁用ProxyCreation解决了这个问题,如下所示:

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

我的问题是:有人可以解释为什么这似乎可以解决这个问题吗?

我认为这个问题与我的POCO中的导航属性有关,但之后我感到难过.谢谢.

serialization json entity-framework

12
推荐指数
1
解决办法
6341
查看次数

标签 统计

entity-framework ×1

json ×1

serialization ×1