0

我有两个实体,用户和 Users_Participant:用户,它们参与 ParticipantUser 关系。用户有 {Id, User_Name, User_Pass, UserTypeType_Id(外键)},而 Users_Participant 有 First_Name、Last_Name、Mail、Phone、Id 和 User_Id,这将被视为对用户的外键。

问题是,当我尝试插入参与者时,它向我抛出了这个错误:“‘EMSModelContainer.Users’中的实体参与了‘ParticipantUser’关系。找到了0个相关的‘参与者’。预计有1个‘参与者’。” 我正在使用 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);
    }

有没有办法在提交过程中包含用户数据?

我的模型描述

4

0 回答 0