Créez un fichier de concepteur de classes linq à sql. Ensuite, déposez la table Utilisateurs sur la surface du concepteur.
using (TheDataContext dc = new TheDataContext)
{
//pull all users into memory, not recommended for large tables.
List<User> users = dc.Users.ToList();
foreach(User theUser in users)
{
theUser.ShowData = false;
}
//send all these property changes back to the database.
dc.SubmitChanges();
}
Et pour me prémunir contre downvoting:
using (TheDataContext dc = new TheDataContext())
{
dc.ExecuteCommand("UPDATE Users SET ShowData = 0");
}
IIRC, Linq-2-Sql utilise IQueryable aucune donnée ne seraient chargées à moins qu'il a été expressément demandé, que dit, en ajoutant une procédure stockée serait probablement une bonne idée , pour s'assurer que SQL optimal a été envoyé le fil. – Nate