私は現在、.NET で Web API に取り組んでいます。基本的に、Web API がドメイン クラスを受け入れても、API コントローラーでビュー モデルを参照することが有効かどうかを知りたかったのです。
個人的には、Web API は View モデル クラスについて何も知らないはずなので、ドメイン クラスのみを受け入れる必要があるため、これは正しくないと思いますか?
コードの例を以下に示します。
私はシンコントローラーのアプローチを使用したため、すべての処理を実行する実行メソッドを実装しました。以下の場合、それはリポジトリに追加されます。
public HttpResponseMessage Put(Staff staffMember)
{
command.Execute(new StaffVM { Staff = staffMember }, ModelState);
return Request.CreateResponse(HttpStatusCode.OK, staffMember.name);
}
これは良いアプローチですか?