C#, LINQ instruction de mise à jour
Donc, je travaille selon le modèle LINQ, et que vous voulez faire une mise à jour à l'aide de l'instruction where mais je ne sais pas comment faire pour passer mon 2 id en bas...
C'est mon code...
Le sc à partir de mon formulaire:
tblEvk p= new tblEvk();
p.fk_externvakID = currentCategoryId;
p.fk_studentID = 2;
La bll:
public void update(tblEvk p)
{
DALstudent.update(p);
}
Le 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();
}
La question est de savoir comment puis-je passer ces variables? À l'aide d'un insert que je peux le faire public void insert (int id int vakid) mais je ne peux pas le faire avec une mise à jour 🙁
- Je pense que c'est juste
where p.fk_studentID == s.fk_studentID && ...
Vous devez vous connecter pour publier un commentaire.
Si le
id
etvakid
sont deux propriétés de l'entitétblEvks
passé à la méthode de mise à jour, alors vous pouvez simplement faire ce qui suit:Je ne suis pas, je vous comprends bien, mais pourquoi pas: