将具有一对多关系的 .Net Core 实体映射到 Angular 2 接口
Posted
技术标签:
【中文标题】将具有一对多关系的 .Net Core 实体映射到 Angular 2 接口【英文标题】:Mapping .Net Core Entities with One to Many relationship to Angular 2 interfaces 【发布时间】:2017-09-24 16:06:12 【问题描述】:我正在使用 .Net Core C# 和 Angular 2 创建一个简单的博客。
检索所有帖子工作正常,但我现在为每个帖子添加了一个评论数组,这导致了以下错误:
TypeScript 是否需要有关 cmets 的更多信息?
角度组件:
API方法:
【问题讨论】:
【参考方案1】:我已经设法解决了这个问题。
由于实体框架内部的循环引用,JSON 无法解析。
我设法通过在 startup.cs 中添加此选项来修复它:
services.AddMvc()
.AddJsonOptions(options =>
options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
);
【讨论】:
以上是关于将具有一对多关系的 .Net Core 实体映射到 Angular 2 接口的主要内容,如果未能解决你的问题,请参考以下文章
EF Core 2.1:具有一对多关系的自引用实体生成附加列
iPhone Core Data - 访问具有多种关系的深层属性