Apakah EntityState diubah suai?
Apakah EntityState diubah suai?

Video: Apakah EntityState diubah suai?

Video: Apakah EntityState diubah suai?
Video: Modifikasi Regulator Tabung Gas Biasa Jadi Regulator Kompor Gas Tekanan Tinggi 2024, November
Anonim

Apabila anda mengubah nilai harta pada entiti yang dijejaki, konteksnya mengubah EntityState untuk entiti Diubah suai dan ChangeTracker merekodkan nilai harta lama dan nilai harta baharu. Apabila SaveChanges dipanggil, kenyataan UPDATE dijana dan dilaksanakan oleh pangkalan data.

Begitu juga seseorang mungkin bertanya, apakah itu Entitystate?

The Negeri entiti mewakili keadaan sesuatu entiti. Entiti sentiasa berada dalam mana-mana satu daripada keadaan berikut. Ditambah: Entiti ditandakan sebagai ditambah. Dipadamkan: Entiti ditandakan sebagai dipadam. Diubah suai: Entiti telah diubah suai.

Seterusnya, persoalannya ialah, apakah keadaan terpisah dalam Rangka Kerja Entiti? Entiti menyatakan dan SaveChanges Tidak Berubah: the entiti sedang dijejaki oleh konteks dan wujud dalam pangkalan data, dan nilai sifatnya tidak berubah daripada nilai dalam pangkalan data. Terpisah : yang entiti tidak dijejaki oleh konteks.

Juga perlu diketahui, apakah konteks SaveChanges?

SaveChanges kaedah menyimpan semua perubahan yang dibuat dalam konteks daripada pangkalan data. awak boleh tambah, ubah suai dan alih keluar data menggunakan anda konteks dan kelas entiti. SaveChanges kaedah memanggil kaedah DetectChanges secara automatik untuk menemui sebarang perubahan pada kejadian entiti sebelum menyimpan ke pangkalan data asas.

Bagaimanakah cara saya mengemas kini pangkalan data Rangka Kerja Entiti saya?

Selepas mencipta fail migrasi menggunakan arahan migrasi tambah, anda perlu kemas kini yang pangkalan data . Laksanakan Kemas kini - Pangkalan data arahan untuk mencipta atau mengubah suai a pangkalan data skema. Gunakan pilihan –verbose untuk melihat pernyataan SQL yang digunakan pada sasaran pangkalan data.

Disyorkan: