多対多の関係でリンクされている2つのテーブルがあります。MVCエンティティフレームワークはリンクテーブルを非表示にし、新しいリンクオブジェクトを挿入しようとすると無視します。
テーブルは、personIDとinterventionIDで、これら2つのPKを組み合わせてリンクされています。
新しいキーとして作成されたinterventioIDを持つ新しい介入を追加しています。personIDをコントローラーに渡しましたが、デバッガーはそれを正しい値で表示します。
しかし、私が電話するとき:
db.tInterventions.Add(tintervention);
db.SaveChanges();
return RedirectToAction("Index");
...リンクテーブルがいっぱいになりません。
createメソッドは次のとおりです。
[HttpPost]
public ActionResult Create([Bind(Exclude = "interventionID")]tIntervention tintervention,
tPerson tperson,
int id,
int? personID)
リンクテーブルに強制的に挿入するにはどうすればよいですか?