在ASP.NET MVC4的Entity Framework上使用继承的clases

时间:2013-09-06 21:08:13

标签: c# asp.net asp.net-mvc entity-framework asp.net-mvc-4

我有两个实体,User和Users_Participant:User,参与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);
    }

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

My Model depiction

0 个答案:

没有答案