Ik probeer via een lambda linq expressie in MVC razor alle rows in de MSSQL database up te daten.
Hij geeft geen syntax fouten of excepties op mijn query zelf, maar de query wordt niet uitgevoerd als ik ga kijken in de database.
zoals je kan zien probeer ik 3 velden per regel op null te zetten (en ja die zijn allemaal nullable).
ik heb het ook al op volgende manier geprobeert:
maar ook dat schijnt niet te werken..
Help?
Hij geeft geen syntax fouten of excepties op mijn query zelf, maar de query wordt niet uitgevoerd als ik ga kijken in de database.
C#:
1
2
| db = new ProjectDataClassesDataContext(); //dit is een SQL to LINQ dbml file. db.mijntabelnaam.Where(d => ((TimeSpan)(DateTime.Now - d.reservedSince)).Days > 1).ToList().ForEach(p => { p.reservedBy = null; p.reservedSince = null; p.reservedUserId = null; }); |
zoals je kan zien probeer ik 3 velden per regel op null te zetten (en ja die zijn allemaal nullable).
ik heb het ook al op volgende manier geprobeert:
C#:
1
2
3
4
5
6
7
8
9
| db = new ProjectDataClassesDataContext(); List<mijntabelnaam> rows = db.mijntabelnaams.Where(d => ((TimeSpan)(DateTime.Now - d.reservedSince)).Days > 1).ToList(); foreach (mijntabelnaam row in rows){ row.reservedBy = null; row.reservedSince = null; row.reservedUserId = null; } db.SubmitChanges(); |
maar ook dat schijnt niet te werken..
Help?
[ Voor 0% gewijzigd door Baggeraar op 06-01-2013 17:48 . Reden: foutje bij copy-pasten ]