Tein projektiin update-lauseen, joka päivittää onnistuneesti yhden kentän taulussa. Nyt tämä pitäisi yleistää monen kentän päivitykseen C#:ssa. Onko suositellumpaa pistää kaikki päivitettävät kentät yhteen updateen vai tehdä for-luuppi, joka ajaa aina yhden updaten päivittäen aina yhden rivin kerrallaan vai onko tällä mitään väliä?
Jos kyselyn voi tehdä monelle riville muuttamalla vain WHERE-osaa, se luultavasti kannattaa. Jos kyselyyn joutuu tekemään mystisiä lisäyksiä ja viritelmiä, se luultavasti ei kannata. Eli perimmiltään kysymys on siitä, tehdäänkö riveille samanlainen muutos vain useampia erilaisia muutoksia.
lähtökohtaisesti suosittelisin siirtymään vaikka entity frameworkkiin suorien SQL kyselyjen sijaan. näin voit koodissasi käyttää LINQ kyselyjä suoraan kannan käsittelyssä.
//esimerkki var tulokset = dbRepo.taulunnimi.Where(x = x.kategoria_id == 1);
Aihe on jo aika vanha, joten et voi enää vastata siihen.