1

WebApi プロジェクトがあり、Entity Framework を使用してデータベースにバインドしています。ほとんどのモデルにはナビゲーション プロパティがあり、コントローラーから返すと、JSON 文字列に表示されます。それらを公開しないことは可能ですか?

4

2 に答える 2

1

さまざまな JSON シリアライザーには、プロパティに設定してシリアル化を防止できる属性があります。

もう 1 つのオプションは、WebAPI の戻り型として使用することのみを目的として DTO を作成することです。作業は増えますが、送信内容を完全に制御できます。

于 2012-12-12T16:59:01.037 に答える
1

モデルの代わりにビュー モデルを使用してそれらを提供することを検討する必要があります。これを支援するために、 AutoMapperなどのマッピング ライブラリを使用できます。

于 2012-12-12T19:20:39.803 に答える