Junior — Middle
Da li će se podaci u bazi ažurirati nakon poziva metode SaveChanges nakon dobijanja objekta iz baze?
sobes.tech АИ
Одговор од АИ
Metoda SaveChanges u Entity Framework-u ažurira podatke u bazi podataka na osnovu promena napravljenih u objektima koje prati kontekst.
Ako dobijete objekat iz baze podataka putem konteksta, izmenite njegove osobine i pozovete SaveChanges, promene će biti sačuvane u bazi.
Primer:
using(var context = new MyDbContext())
{
var user = context.Users.First(); // Dobijanje objekta iz baze
user.Name = "Novo ime"; // Izmena osobine
context.SaveChanges(); // Čuvanje promena u bazi
}
Ako niste izmenili objekat ili niste pratili promene, poziv SaveChanges neće ažurirati podatke.
Tako će se podaci u bazi ažurirati samo ako je objekat izmenjen i te promene su praćene od strane konteksta pre poziva SaveChanges.