複数のモデルを含む ViewModel があります。
public class MyViewModel
{
Music.Models.Organizations Organizations {get; set;}
Music.Models.People People {get; set;}
}
ユーザーがビューで適切なフィールドに入力し、ユーザーが送信ボタンを押したら、コントローラーの適切なテーブルに変更を保存したいと思います (db という名前の MyViewModel のインスタンスがあります)。
[HttpPost] public ActionResult Submit(MyViewModel model)
{
if (ModelState.IsValid)
{
db. //what do I do here?
}
}
チュートリアルなどでは、一度に 1 つのモデルしか使用されていないので、次のようなことができます。
db.People.Add(model);
db.SaveChanges();
ユーザーが送信ボタンを押したときにデータが複数のテーブルに保存されるため、ViewModel の各テーブルに変更を保存する方法がわかりません。どんな援助も素晴らしいでしょう!ありがとう。