1

現在、WebAPI と Entity Framework を使用して 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 オブジェクトを作成し、BLL で EF からデータをマーシャリングすることです。とにかく、フロントエンド/APIでEFオブジェクトを表面化するのは悪い習慣だと思いました。

于 2013-03-31T09:55:36.957 に答える