Sobes.tech
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 чакырылгандан мурун көзөмөлдөнгөн болсо жаңыланат.