C# LINQ update statement

Итак, я работаю по модели LINQ и хочу выполнить обновление с помощью оператора where, но не знаю, как передать 2 идентификатора вниз...

Вот мой код... Sc из моей формы:

tblEvk p= new tblEvk();
            p.fk_externvakID = currentCategoryId;
            p.fk_studentID = 2;

Bll:

 public void update(tblEvk p)
{
    DALstudent.update(p);
}

DAL

 public void update(tblEvk s)
{
    var recordToUpdate = (from p in dc.tblEvks
                          where p.fk_studentID == id && p.fk_externvakID = vakid
                          select p).Single();

    recordToUpdate.evkBijlageGepost = 1;
    dc.SubmitChanges();
}

Вопрос в том, как я могу передать эти переменные? При использовании вставки я могу просто сделать public void insert (int id int vakid), но я не могу сделать это при обновлении :(

0
задан Henk Holterman 13 December 2011 в 13:32
поделиться