Mi az EntityState módosított?
Mi az EntityState módosított?

Videó: Mi az EntityState módosított?

Videó: Mi az EntityState módosított?
Videó: Исправление ошибки картриджа — установка и восстановление прошивки Epson WF-2850 без чипа 2024, Március
Anonim

Amikor megváltoztatja a tulajdonértékeket egy nyomon követett entitáson, a kontextus megváltoztatja a EntityState az entitás számára Módosított és a ChangeTracker rögzíti a régi és az új tulajdonságértékeket. A SaveChanges meghívásakor az adatbázis egy UPDATE utasítást generál és hajt végre.

Hasonlóképpen feltehetjük a kérdést: mi az az Entitystate?

Az Az entitás állapota egy entitás állapotát reprezentálja. Egy entitás mindig a következő állapotok valamelyikében van. Hozzáadva: Az entitás hozzáadottként van megjelölve. Törölve: Az entitás töröltként van megjelölve. Módosítva: Az entitás módosult.

Ezt követően a kérdés az, hogy mi az a leválasztott állapot az Entity Frameworkben? Entitás állapotok és SaveChanges Változatlan: a entitás a kontextus követi, és létezik az adatbázisban, és a tulajdonságértékei nem változtak az adatbázisban lévő értékekhez képest. Különálló : az entitás a kontextus nem követi nyomon.

Azt is tudni kell, hogy mi az a kontextus SaveChanges?

Változtatások mentése metódus menti az összes változtatást a kontextus az adatbázisból. te tud adatok hozzáadása, módosítása és eltávolítása a saját használatával kontextus és entitásosztályok. Változtatások mentése metódus automatikusan meghívja a DetectChanges metódust, hogy felfedezze az entitáspéldányok változásait az alapul szolgáló adatbázisba való mentés előtt.

Hogyan frissíthetem az Entity Framework adatbázisomat?

Miután létrehozta az áttelepítési fájlt az add-migration paranccsal, meg kell tennie frissítés az adatbázis . Hajtsa végre a Frissítés - Adatbázis parancs létrehozásához vagy módosításához a adatbázis séma. Használja a –verbose beállítást a célra alkalmazott SQL-utasítások megtekintéséhez adatbázis.

Ajánlott: