Junior — Middle
Kuidas Entity Framework salvestab uue üksuse andmebaasi?
sobes.tech AI
Vastus AI-lt
Entity Framework salvestab uue entiteedi andmebaasi järgmiselt:
- Loote entiteedi objekti ja lisate selle andmekontekstile, kasutades meetodit
AddvõiAddAsync. - Kontekst jälgib entiteedi seisundit kui "Added".
- Kui te kutsute välja
SaveChanges()võiSaveChangesAsync(), genereerib EF vastava SQLINSERTpäringu, põhinedes entiteedi andmetel. - Päring saadetakse andmebaasi ja luuakse uus kirje.
- Pärast edukat salvestamist muutub entiteedi seisund "Unchanged"-ks.
Näide:
using(var context = new MyDbContext())
{
var newEntity = new Product { Name = "New Product", Price = 100 };
context.Products.Add(newEntity);
context.SaveChanges();
}
Nii haldab EF entiteetide seisundeid ja genereerib automaatselt SQL-i muudatuste salvestamiseks.