C#LINQ更新语句
因此,我根据LINQ模型工作,希望使用where语句进行更新,但我不知道如何向下传递我的2个ID 这是我的密码。。。 我表格中的sc: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
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&…