将具有一对多关系的.Net核心实体映射到Angular 2接口

时间:2017-04-27 03:09:52

标签: c# json angular typescript .net-core

我正在使用.Net Core C#和Angular 2创建一个简单的博客。

检索所有帖子工作正常,但我现在已经为每个帖子添加了一个注释数组,这导致了以下错误:

enter image description here

TypeScript是否需要有关评论的更多信息?

角度组件:

enter image description here

API方法: enter image description here

1 个答案:

答案 0 :(得分:0)

我设法解决了这个问题。

由于Entity Framework内部的循环引用,JSON无法解析。

我通过在startup.cs中添加此选项来修复它:

 services.AddMvc()
            .AddJsonOptions(options =>
            {
                options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
            });