Kas yra modifikuota EntityState?
Kas yra modifikuota EntityState?

Video: Kas yra modifikuota EntityState?

Video: Kas yra modifikuota EntityState?
Video: Killzone Развитие Серии | Мнение об игре | Хронология 2024, Balandis
Anonim

Kai keičiate stebimo objekto ypatybių vertes, kontekstas pasikeičia EntityState kad subjektas Modifikuota o „ChangeTracker“įrašo senąsias ir naujas nuosavybės vertes. Kai iškviečiamas SaveChanges, duomenų bazė sugeneruoja ir vykdo sakinį UPDATE.

Panašiai galima paklausti, kas yra Entitystate?

The Subjekto būsena reprezentuoja subjekto būseną. Objektas visada yra vienoje iš toliau nurodytų būsenų. Pridėta: objektas pažymėtas kaip pridėtas. Ištrintas: objektas pažymėtas kaip ištrintas. Modifikuota: objektas buvo pakeistas.

Vėliau kyla klausimas, kas yra atskirta būsena objekto sistemoje? Esybė būsenos ir SaveChanges Nepakeistas: subjektas yra sekamas konteksto ir egzistuoja duomenų bazėje, o jo ypatybių reikšmės nepasikeitė nuo duomenų bazėje esančių reikšmių. Atseit : subjektas nesekamas pagal kontekstą.

Taip pat reikia žinoti, kas yra konteksto „SaveChanges“?

Išsaugoti pakeitimus metodas išsaugo visus pakeitimus, padarytus kontekste duomenų bazės. Tu gali pridėti, keisti ir pašalinti duomenis naudodami savo kontekste ir subjektų klases. Išsaugoti pakeitimus metodas automatiškai iškviečia DetectChanges metodą, kad aptiktų bet kokius objekto egzempliorių pakeitimus prieš išsaugant juos pagrindinėje duomenų bazėje.

Kaip atnaujinti „Entity Framework“duomenų bazę?

Sukūrę perkėlimo failą naudodami komandą add-migration, turite atnaujinti į duomenų bazėje . Vykdyti Atnaujinti - Duomenų bazė komanda sukurti arba modifikuoti a duomenų bazėje schema. Norėdami peržiūrėti SQL sakinius, taikomus taikymui, naudokite parinktį –verbose duomenų bazėje.

Rekomenduojamas: