Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: SQL+C#:ssa monta updatea vai yksi?

Jaska [23.05.2017 20:44:58]

#

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ä?

Metabolix [23.05.2017 20:57:54]

#

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.

groovyb [23.05.2017 23:14:33]

#

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);

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta