序列化类型 System.Data.Entity.DynamicProxies 的对象时检测到循环引用

引用实体数据时,出现该错误的原因:

EF的上下文默认采用创建代理的方式返回实体集合,如果不需要,可以将其关闭:

context.ContextOptions.ProxyCreationEnabled = false;

其他几个参数说明:

LazyLoadingEnabled                                        启用延迟加载, true 启用,false 不启用; 

ProxyCreationEnabled                                     创建代理, true 创建,false 不创建; 

UseLegacyPreserveChangesBehavior             确定是否使用旧的行为, true 使用,false 不使用;

 

你可能感兴趣的:(dynamic)