我有一个使用 EntityFramework for ORM 的 ASP.NET MVC 4 Web API 应用程序。
在我返回的 JSON 中,在某些情况下,多个父节点存在同一个子节点。在这些情况下,子节点的第一次出现对其所有成员都是完全可见的。任何后续出现都显示为第一次出现的 $ref。相反,我希望每次在返回的 JSON 中显示完整的对象。
例如,而不是看到:
[{
"$id": "1",
"userId": 1,
"Badge": {
"$id": "2",
"badgeId": 1,
"badgeName": "Gold"
}
}, {
"$id": "3",
"userId": 2,
"Badge": {
"$ref": "2"
}
}]
我倒要看看:
[{
"$id": "1",
"userId": 1,
"Badge": {
"$id": "2",
"badgeId": 1,
"badgeName": "Gold"
}
}, {
"$id": "3",
"userId": 2,
"Badge": {
"$id": "4",
"badgeId": 1,
"badgeName": "Gold"
}
}]
基本上我想摆脱 JSON 中的任何“$ref”。有办法吗?
谢谢!