私は 2 つのエンティティ User と Users_Participant を持っています: User は ParticipantUser 関係に参加しています。ユーザーには {Id, User_Name, User_Pass, UserTypeType_Id (外部キー)} があり、Users_Participant には First_Name、Last_Name、Mail、Phone、Id、および User_Id があり、ユーザーに対する外部キーとしてカウントされます。
問題は、参加者を挿入しようとすると、次のエラーがスローされることです。MVC が Razor を介して追加するスキャフォールディング コードを使用しています。
[HttpPost]
public ActionResult Create(Participant participant)
{
if (ModelState.IsValid)
{
db.Users.AddObject(participant);
db.SaveChanges();
return RedirectToAction("Index");
}
ViewBag.UserTypeType_Id = new SelectList(db.UserTypes, "Type_Id", "Description", participant.UserTypeType_Id);
return View(participant);
}
送信プロシージャ内にユーザー データを含める方法はありますか?