linq вставка не работает - PullRequest
       3

linq вставка не работает

0 голосов
/ 23 сентября 2011

У меня есть этот код:

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);
        }
    }
}

Когда я выбираю комбо, он должен добавить значение комбо и userID в таблице Jobs оба значения INT. Переменные "cati" и "userid" имеют значения.

Я не знаю, что мне следует изменить, чтобы заставить вставку работать.

1 Ответ

4 голосов
/ 23 сентября 2011

Добавление myEntities.SaveChanges() после того, как ваш myEntities.AddToJobs(newJob) вызов должен работать. Вот соответствующая документация .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...