1

Web API/oData 経由で公開される以下のような .NET でビジネス エンティティを設計しようとしています。

ビジネス エンティティ 1 : 以下のプロパティを持つ「車両」:

  • VehicleId 文字列
  • ModelId 文字列

ビジネス エンティティ 2 : 以下のプロパティを持つ「モデル」:

  • ModelId 文字列
  • ModelDescription 文字列

誰かが私の Web API を使用して車両情報のみを取得し、モデルの説明も表示したい場合、2 つの HTTP 呼び出しを行う必要があります。これにより、特に低速ネットワークでパフォーマンスが低下します。このシナリオでは、Web API を介して最適なパフォーマンスを提供するネストされたビジネス エンティティをロードおよびモデル化するための最良の方法を知りたいですか?

次のように Vehicle クラスをモデル化する必要がありますか? REST/Web API 設計の良い方法ですか? 以下のアプローチでは、含まれているエンティティも原因で、エンティティが重くなりすぎているようです。お知らせ下さい。

ビジネス エンティティ 1 : 以下のプロパティを持つ「車両」:

  • VehicleId 文字列
  • ModelId モデル
4

2 に答える 2