新しいユーザーを作成するコントローラー アクションを作成していました。現在、コントローラー アクションはユーザー エンティティ モデルをパラメーターとして受け取ります。
独自のビューモデルでフロントエンドから値を渡し、値を抽出してバックエンドでエンティティを作成する必要があるかどうか疑問に思っていましたか?
public ActionResult AddUser(User user)
{
context.Users.Add(user);
context.SaveChanges();
}
対
public ActionResult AddUser(UserViewModel userViewModel)
{
var user = new User(userViewModel.Name);
context.User.Add(user);
context.SaveChanges();
}
ありがとう!