Apa yang diubah EntityState?
Apa yang diubah EntityState?

Video: Apa yang diubah EntityState?

Video: Apa yang diubah EntityState?
Video: Baby Shark Dance | #babyshark Most Viewed Video | Animal Songs | PINKFONG Songs for Children 2024, November
Anonim

Saat Anda mengubah nilai properti pada entitas yang dilacak, konteksnya mengubah Entitas Negara untuk entitas untuk Diubah dan ChangeTracker mencatat nilai properti lama dan nilai properti baru. Ketika SaveChanges dipanggil, pernyataan UPDATE dibuat dan dieksekusi oleh database.

Demikian pula orang mungkin bertanya, apa itu Entitystate?

NS Status entitas mewakili keadaan suatu entitas. Entitas selalu dalam salah satu dari keadaan berikut. Ditambahkan: Entitas ditandai sebagai ditambahkan. Dihapus: Entitas ditandai sebagai dihapus. Dimodifikasi: Entitas telah dimodifikasi.

Selanjutnya, pertanyaannya adalah, apa status terpisah dalam Entity Framework? Kesatuan status dan SaveChanges Tidak Berubah: the kesatuan sedang dilacak oleh konteks dan ada dalam database, dan nilai propertinya tidak berubah dari nilai dalam database. Terpisah : NS kesatuan tidak dilacak oleh konteksnya.

Yang juga perlu diketahui adalah, apa itu konteks SaveChanges?

Simpan perubahan metode menyimpan semua perubahan yang dibuat di konteks dari database. Anda bisa menambah, mengubah, dan menghapus data menggunakan konteks dan kelas entitas. Simpan perubahan metode secara otomatis memanggil metode DetectChanges untuk menemukan perubahan apa pun pada instance entitas sebelum menyimpan ke database yang mendasarinya.

Bagaimana cara memperbarui database Entity Framework saya?

Setelah membuat file migrasi menggunakan perintah add-migration, Anda harus memperbarui NS basis data . Jalankan Memperbarui - Basis data perintah untuk membuat atau memodifikasi a basis data skema. Gunakan opsi –verbose untuk melihat pernyataan SQL yang diterapkan ke target basis data.

Direkomendasikan: