Çfarë është modifikuar EntityState?
Çfarë është modifikuar EntityState?

Video: Çfarë është modifikuar EntityState?

Video: Çfarë është modifikuar EntityState?
Video: Çfarë është modifikimi gjenetik? 2024, Nëntor
Anonim

Kur ndryshoni vlerat e pronës në një entitet të gjurmuar, konteksti ndryshon Entiteti Shtet për subjektin për të I modifikuar dhe ChangeTracker regjistron vlerat e vjetra të pronës dhe vlerat e reja të pronës. Kur thirret SaveChanges, një deklaratë UPDATE gjenerohet dhe ekzekutohet nga baza e të dhënave.

Në mënyrë të ngjashme dikush mund të pyesë, çfarë është Entitystate?

Të Shteti i subjektit paraqet gjendjen e një entiteti. Një njësi ekonomike është gjithmonë në një nga gjendjet e mëposhtme. Shtuar: Subjekti është shënuar si i shtuar. Fshirë: Njësia ekonomike është shënuar si e fshirë. Modified: Njësia ekonomike është modifikuar.

Më pas, pyetja është, çfarë është gjendja e shkëputur në Kornizën e Entitetit? Entitet gjendjet dhe SaveChanges Pandryshuar: the entitet është duke u gjurmuar nga konteksti dhe ekziston në bazën e të dhënave, dhe vlerat e vetive të saj nuk kanë ndryshuar nga vlerat në bazën e të dhënave. E shkëputur : të entitet nuk po gjurmohet nga konteksti.

Gjithashtu duhet ditur, çfarë është konteksti SaveChanges?

Ruaj ndryshimet Metoda ruan të gjitha ndryshimet e bëra në kontekst të bazës së të dhënave. Ju mund shtoni, modifikoni dhe hiqni të dhënat duke përdorur tuajin kontekst dhe klasat e entitetit. Ruaj ndryshimet metoda thërret automatikisht metodën DetectChanges për të zbuluar çdo ndryshim në instancat e entitetit përpara se të ruhet në bazën e të dhënave bazë.

Si mund ta përditësoj bazën time të të dhënave Entity Framework?

Pas krijimit të një skedari migrimi duke përdorur komandën add-migration, ju duhet përditësimi të bazën e të dhënave . Ekzekutoni Përditëso - Baza e të dhënave komanda për të krijuar ose modifikuar një bazën e të dhënave skema. Përdorni opsionin –verbose për të parë deklaratat SQL që aplikohen në objektiv bazën e të dhënave.

Recommended: