Mis on EntityState modifitseeritud?
Mis on EntityState modifitseeritud?

Video: Mis on EntityState modifitseeritud?

Video: Mis on EntityState modifitseeritud?
Video: Tasuta veebinar "Tervisliku toitumise põhitõed" - sooduskood! 2024, Märts
Anonim

Kui muudate jälgitava olemi atribuutide väärtusi, muutub kontekst EntityState üksuse jaoks Muudetud ja ChangeTracker salvestab vanad atribuutide väärtused ja uued atribuutide väärtused. Kui SaveChanges kutsutakse, genereerib ja käivitab andmebaas UPDATE avalduse.

Samamoodi võib küsida, mis on Entitystate?

The Olemi olek esindab olemi olekut. Üksus on alati ühes järgmistest olekutest. Lisatud: olem on märgitud lisatuks. Kustutatud: olem on märgitud kustutatuks. Muudetud: olemit on muudetud.

Seejärel tekib küsimus, mis on olemi raamistikus eraldatud olek? Üksus olekud ja Salvesta muudatused muutmata: üksus jälgib kontekst ja see on andmebaasis olemas ning selle atribuutide väärtused ei ole andmebaasis olevatest väärtustest muutunud. Eraldatud : üksus kontekst ei jälgi.

Samuti on teada, mis on kontekstis SaveChanges?

Salvesta muudatused meetod salvestab kõik failis tehtud muudatused kontekst andmebaasist. Sina saab lisada, muuta ja eemaldada andmeid kasutades oma kontekst ja olemiklassid. Salvesta muudatused meetod kutsub automaatselt välja meetodi DetectChanges, et avastada olemi eksemplaride muudatused enne nende aluseks olevasse andmebaasi salvestamist.

Kuidas värskendada oma Entity Frameworki andmebaasi?

Pärast migratsioonifaili loomist käsu add-migration abil peate seda tegema värskendada a andmebaasi . Täitke Värskenda - Andmebaas käsk luua või muuta a andmebaasi skeem. Kasutage suvandit –verbose, et vaadata sihtmärgile rakendatavaid SQL-lauseid andmebaasi.

Soovitan: