Junior — Middle
Entity Framework yeni varlığı verilənlər bazasına necə saxlayır?
sobes.tech Süni İntellekt
AI-dan cavab
Entity Framework yeni bir varlığı aşağıdakı şəkildə verilənlər bazasına saxlayır:
- Bir varlıq obyekti yaradırsınız və onu
Addvə yaAddAsyncmetodu ilə məlumat kontekstinə əlavə edirsiniz. - Kontekst varlığın vəziyyətini "Added" kimi izləyir.
SaveChanges()və yaSaveChangesAsync()çağırıldıqda, EF varlığın məlumatlarına əsaslanaraq uyğun SQLINSERTsorğusunu yaradır.- Sorğu verilənlər bazasına göndərilir və yeni qeyd yaradılır.
- Uğurlu yadda saxlamadan sonra, varlığın vəziyyəti "Unchanged"-ə dəyişir.
Nümunə:
using(var context = new MyDbContext())
{
var newEntity = new Product { Name = "New Product", Price = 100 };
context.Products.Add(newEntity);
context.SaveChanges();
}
Beləliklə, EF varlıq vəziyyətlərini idarə edir və dəyişiklikləri yadda saxlamaq üçün avtomatik SQL yaradır.