问题:从WCF REST服务返回实体框架4.0实体

问题:从WCF REST服务返回实体框架4.0实体,wcf,entity-framework,rest,.net-4.0,Wcf,Entity Framework,Rest,.net 4.0,我正在尝试从WCF REST服务返回EF对象 当我不急于加载任何子对象时,它可以正常工作,但一旦加载,当我尝试使用Internet Explorer 7.0浏览服务时,会出现404错误。这可能是由于发送回的数据量造成的 当数据量超过配置的限制时,服务器断开连接 这可能是由于发送回的数据量太大 当数据量超过配置的限制时,服务器断开连接 谢谢 我发现异常是由序列化程序“阻塞”父实体和子实体之间的循环引用引起的。我通过使子实体成为受保护的实体而不是父实体上的公共财产来修复它 我很高兴听到更好的方法来处

我正在尝试从WCF REST服务返回EF对象


当我不急于加载任何子对象时,它可以正常工作,但一旦加载,当我尝试使用Internet Explorer 7.0浏览服务时,会出现404错误。

这可能是由于发送回的数据量造成的

当数据量超过配置的限制时,服务器断开连接


这可能是由于发送回的数据量太大

当数据量超过配置的限制时,服务器断开连接

谢谢

我发现异常是由序列化程序“阻塞”父实体和子实体之间的循环引用引起的。我通过使子实体成为受保护的实体而不是父实体上的公共财产来修复它

我很高兴听到更好的方法来处理这种情况。

谢谢

我发现异常是由序列化程序“阻塞”父实体和子实体之间的循环引用引起的。我通过使子实体成为受保护的实体而不是父实体上的公共财产来修复它


我很高兴听到更好的方法来处理这种情况。

试试
[DataContract(IsReference=true)]
试试
[DataContract(IsReference=true)]
请出示代码。请在操作周围放置一个try/catch,如果出现异常,请发布ex.ToString()。您好,您想知道这个问题的答案吗?然后请发布代码并显示ex.ToString(),就像我上面问的那样。请显示代码。请在操作周围放置一个try/catch,如果出现异常,请发布ex.ToString()。您好,您想知道这个问题的答案吗?然后请发布代码并显示ex.ToString(),就像我上面问的那样。