linq插入不起作用

时间:2011-09-22 20:24:41

标签: c# linq linq-to-entities

我有这段代码:

protected void Page_Load(object sender, EventArgs e)
{
    if (Page.IsPostBack)
    {
        using (mesteriEntities myEntities = new mesteriEntities())
        {
            var usern = Session["New"];

            var UserID = (from Users in myEntities.Users
                          where Users.UserName == usern
                          select Users.UserID).SingleOrDefault();

            var cati = Convert.ToInt32(DropDownList1.SelectedValue);

            Job newJob = new Job();
            newJob.categID = cati;
            newJob.userID = UserID;
            myEntities.AddToJobs(newJob);
        }
    }
}

当我选择一个组合时,它应该在Jobs表中添加组合值和userID两个INT值。 变量“cati”和“userid”具有值。

我不知道应该更改什么才能使插入工作。

1 个答案:

答案 0 :(得分:4)

myEntities.SaveChanges()通话后添加myEntities.AddToJobs(newJob)应该有效。 这是relevant documentation

相关问题