浏览帖子:实体框架

在ASP.NET Web API中将实体框架对象序列化为JSON

最近,我’VE与ASP.NET Web API一起玩很多,因为它真的是一个令人兴奋的技术。它与JSON.NET(Henrik Nielsen)非常好写了一个很棒的帖子关于如何使用JSON.NET从ASP.NET Web API返回JSON)。

但是,就像它一样’在过去的情况下,是的,我是wcf,我’在从Apicontroller返回它们时,ve in使用序列化实体框架对象序列化实体框架对象。通过任何方式,这不是ASP.NET Web API中的问题,因为在这种情况下的问题在于EF延迟加载,这会导致对象之间的循环引用。然后抛出相应的错误– “在序列化类型的对象时检测到循环引用(…)”如果您使用的是javascriptSerializer,“检测到类型的自引用循环(…)”如果您使用的是json.net等。

我认为这可能有助于提醒对此的可能解决方案很有用。有一个简单的解决方法。

跳跃后更多。

继续阅读