Asp.net mvc 实体框架:表插入

Asp.net mvc 实体框架:表插入,asp.net-mvc,asp.net-mvc-3,entity-framework,Asp.net Mvc,Asp.net Mvc 3,Entity Framework,我有两个列表框,我将数据从一个列表框复制到另一个列表框。 移动到第二个列表框中的行需要保存到与记录来源的表不同的表中 因此,我有一个UserProfile表,其中包含整个公司的人员列表。我只选择将参与项目的个人 我需要将这些人保存到一个不同的表中,该表中只有该项目的成员。我使用HttpRequest从第二个列表框中获取新的个人。然后,我有一个使用Linq查询的方法,该方法通过UserId从UserProfile表检索行 现在我已经从UserProfile表中获得了所需的行,如何将这些个人插入到新

我有两个列表框,我将数据从一个列表框复制到另一个列表框。 移动到第二个列表框中的行需要保存到与记录来源的表不同的表中

因此,我有一个UserProfile表,其中包含整个公司的人员列表。我只选择将参与项目的个人

我需要将这些人保存到一个不同的表中,该表中只有该项目的成员。我使用HttpRequest从第二个列表框中获取新的个人。然后,我有一个使用Linq查询的方法,该方法通过UserId从UserProfile表检索行


现在我已经从UserProfile表中获得了所需的行,如何将这些个人插入到新表中?我已经有一份我需要保存到这张桌子上的人的名单。如何将这些成员列表保存到asp.net mvc和entity framework中的新表中?谢谢

您要插入的表类型是否与IQueryable类相同?我假设是的,但如果不是,你只需要先映射列

这是用于插入类别记录的控制器代码,我的表在实体框架中命名为lm_r_category。此代码通过Http Post从Telerik ASP.MVC网格中触发,但可以根据需要进行触发

lm_r_category是我插入到的表的EF类。如果您使用的是其他类,只需在执行AddObject之前创建lm_r_category和map column值的新实例即可。正如您所看到的,在EF中进行插入非常简单

[HttpPost]
[GridAction]
public ActionResult GridInsert(lm_r_category category)
{
    if (ModelState.IsValid)
    {
        // add instance of lm_r_category representing 
        // the new row.
        db.lm_r_category.AddObject(category);  

        // save the changes
        db.SaveChanges();
    }
     return View(new GridModel(db.lm_r_category));
}