Junior — Middle
Маалыматтар базада жаңыртылабы?
sobes.tech AI
AIден жооп
Entity Frameworkтеги SaveChanges ыкмасы, контекст тарабынан көзөмөлдөнгөн объекттерде жасалган өзгөртүүлөргө негизделип, маалыматтарды базада жаңыртат.
Эгер сиз объектти базадан контекст аркылуу алсаңыз, анын мүнөздөмөлөрүн өзгөртүп, SaveChanges чакырсаңыз, өзгөртүүлөр базада сакталат.
Мисал:
using(var context = new MyDbContext())
{
var user = context.Users.First(); // Базадан объект алуу
user.Name = "Жаңы ат"; // Мүнөздөмөнү өзгөртүү
context.SaveChanges(); // Өзгөртүүлөрдү сактоо
}
Эгер сиз объектти өзгөртпөсөңүз же өзгөртүүлөрдү көзөмөлдөбөсөңүз, SaveChanges чакыруусу маалыматтарды жаңыртпайт.
Ошентип, базадагы маалыматтар гана өзгөртүлгөн жана бул өзгөртүүлөр контекст тарабынан SaveChanges чакырылгандан мурун көзөмөлдөнгөн болсо жаңыланат.