Sobes.tech
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:

  1. Bir varlıq obyekti yaradırsınız və onu Add və ya AddAsync metodu ilə məlumat kontekstinə əlavə edirsiniz.
  2. Kontekst varlığın vəziyyətini "Added" kimi izləyir.
  3. SaveChanges() və ya SaveChangesAsync() çağırıldıqda, EF varlığın məlumatlarına əsaslanaraq uyğun SQL INSERT sorğusunu yaradır.
  4. Sorğu verilənlər bazasına göndərilir və yeni qeyd yaradılır.
  5. 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.