[LINQ C#]Uppdatera flera rader

Permalänk

[LINQ C#]Uppdatera flera rader

Hej,

sitter och knepar lite med en hemsida där jag kör med LINQ. Det jag vill göra är att jag vill uppdatera alla som har ett visst värde till att få ett nytt värde. Skulle inte vara så svårt med vanlig sql men hur gör man det med linq?

Hittade en guide på msdn:
http://msdn.microsoft.com/en-us/library/bb399339.aspx

Men min tanke är om den inte kommer att köra en select-träff mot databasen pga denna rad:

foreach (Order ord in query)

Vilket skulle i sin tur ge en databasträff för mycket.

Finns det något sätt att köra enbart en update utan att köra en select eller måste man då köra ren sql?

Visa signatur

Asus Striker II Extreme / XFX Geforce GTX 280 / Q9450 @ 3.6GHz/ TRUE Noctua 120/ 4x1GB Corsair TWIN3X2048-1333C9DHX / X25-M G2 80gb Velociraptor / Win 7 Ultimate x64/ Antec P190

MovieDatabase

Permalänk
Medlem
Permalänk

Tack för länken!

Kollade runt lite och hittade kodexempel på hur man kunde lösa det. Men jag körde ändå på att först ha en select och sen ändra på allt. Anledningen till det var att jag inte visste att den koden jag hittade på internet fungerade i alla lägen då den inte är lika testad som linq. Sen så är det även en funktion som kommer att användas ytterst sällan så tar det lite längre tid på den gör det inte så mycket!

Visa signatur

Asus Striker II Extreme / XFX Geforce GTX 280 / Q9450 @ 3.6GHz/ TRUE Noctua 120/ 4x1GB Corsair TWIN3X2048-1333C9DHX / X25-M G2 80gb Velociraptor / Win 7 Ultimate x64/ Antec P190

MovieDatabase