0

ViewModel を使用してデータを (ビューから) 複数のデータベース テーブルに更新する方法について誰か助けてもらえますか?

次のようなViewModelがあります。

public class myViewModel
{
    public int tbl_master_id{ get; set; }   
    public int tbl_details_id {get; set;}     
    public string case_number{ get; set; }
    public string claim_num{ get; set; }
}    

[注: case_number は tbl_master に属し、claim_num は tbl_details テーブルに属します]

(複数のテーブルから) データを取得してビューに表示することができました。ただし、上記のテーブルを新しいデータで更新する方法に行き詰まっています。ほとんどの例は 1 対 1 の関係であり、マッピングは自動的に行われますが、この場合、データは複数のテーブルに属しています。

これを行う最善の方法は何ですか?ありがとう。

4

1 に答える 1

1

[HttpPost]コントローラーには、を受け入れるでマークされたアクション メソッドがmyViewModel必要です。コントローラーで、必要に応じてデータを保存するコードを実行します。複数のテーブルがある場合、複数の更新または挿入が必要になります。

[HttpPost]
public ActionResult Index(myViewModel model) {

    if (ModelState.IsValid) {
        // do your database updates.
    }

    return View(model);
}
于 2013-01-14T09:37:16.937 に答える