Angular と ASP.Net MVC を使用してアプリケーションを構築しています。
アプリケーションで使用するすべてのデータは、Web API によって提供されます (Ajax 呼び出しを ASP.Net コントローラーに行います。Ajax 呼び出しは Web API を呼び出し、API の応答を HTML ページに返します)。
Web API が使用するモデルは、私のニーズを非常によく表しており、何も変更する必要はありません。
しかし、Web API によって提供されるモデルにバインドするだけでよいのでしょうか? 私が見ているリスクは、Web API で何かが変更された場合、アプリケーション全体が変更される可能性があるということです。Web API モデルを 1 か所で独自のものに変換すると、そこで変更を行うだけで済みます。
しかし一方で、Web API モデルを自分自身のものにマッピングすることは、モデルが実質的に同じになる場合、大きな不必要な仕事のように思えます。