Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#LINQ更新语句_C#_Linq To Sql - Fatal编程技术网

C#LINQ更新语句

C#LINQ更新语句,c#,linq-to-sql,C#,Linq To Sql,因此,我根据LINQ模型工作,希望使用where语句进行更新,但我不知道如何向下传递我的2个ID 这是我的密码。。。 我表格中的sc: tblEvk p= new tblEvk(); p.fk_externvakID = currentCategoryId; p.fk_studentID = 2; bll: public void update(tblEvk p) { DALstudent.update(p); } 达尔 publi

因此,我根据LINQ模型工作,希望使用where语句进行更新,但我不知道如何向下传递我的2个ID

这是我的密码。。。 我表格中的sc:

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

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

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

问题是如何传递这些变量?使用insert,我可以只执行public void insert(int-id int-vakid),但我不能通过更新来执行此操作:(

我不是我理解你的意思,但为什么不:

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

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

我不是,我理解你的意思,但为什么不:

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

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

如果
id
vakid
是传递给update方法的实体
tblEvks
的两个属性,则可以执行以下操作:

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

如果
id
vakid
是传递给update方法的实体
tblEvks
的两个属性,则可以执行以下操作:

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

我认为这只是
其中p.fk_studentID==s.fk_studentID&&…
我认为这只是
其中p.fk_studentID==s.fk_studentID&…