1

我目前正在使用 WebAPI 和实体框架构建一个 RESTful API。一切顺利 - 解决了讨厌的循环引用问题,除了我的输出包含一个 RelationshipManager JSON 块,它使输出膨胀,在大多数情况下我不需要它。

有没有办法删除它?忽略它?

这是我指的 JSON:-

{
$id: "1",
RelationshipManager: {},
AirlineId: 1,
AirlineName: "British Airways",
Code: "BA",
Url: "www.ba.com",
Seo: null
},
{
$id: "3",
RelationshipManager: {
$id: "4",
_owner: {
$ref: "3"
},
_relationships: null
},
AirlineId: 2,
AirlineName: "Delta",
Code: "DL",
Url: "www.delta.com",
Seo: null
},

帮助表示赞赏;)

4

1 回答 1

1

删除该块的唯一方法似乎是创建您自己的自定义 DTO 对象并将 EF 中的数据编组到您的 BLL 中。我确实想到,无论如何在前端/api 中显示 EF 对象都是不好的做法。

于 2013-03-31T09:55:36.957 回答