DeleteBehavior Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menunjukkan bagaimana operasi penghapusan diterapkan ke entitas dependen dalam hubungan ketika prinsipal dihapus atau hubungan terputus.
public enum DeleteBehavior
type DeleteBehavior =
Public Enum DeleteBehavior
- Warisan
-
DeleteBehavior
Bidang
Cascade | 3 | Secara otomatis menghapus entitas dependen saat prinsipal dihapus atau hubungan dengan prinsipal terputus, dan membuat batasan kunci asing dalam database dengan penghapusan berjenjang diaktifkan. Ini adalah default untuk hubungan yang diperlukan. |
ClientCascade | 4 | Secara otomatis menghapus entitas dependen saat prinsipal dihapus atau hubungan dengan prinsipal terputus, tetapi membuat batasan kunci asing yang tidak berjenjang dalam database. |
ClientNoAction | 6 | Dependen yang dilacak tidak dihapus dan nilai kunci asingnya tidak diatur ke |
ClientSetNull | 0 | Mengatur nilai kunci asing ke |
NoAction | 5 | Mengatur nilai kunci asing ke |
Restrict | 1 | Mengatur nilai kunci asing ke |
SetNull | 2 | Mengatur nilai kunci asing ke |
Keterangan
Perilaku dalam database bergantung pada skema database yang dibuat dengan tepat. Database dibuat dengan tepat saat menggunakan Migrasi Kerangka Kerja Entitas atau menggunakan salah satu dari https://learn.microsoft.com/dotnet/api/microsoft.entityframeworkcore.infrastructure.databasefacade.ensurecreated atau https://learn.microsoft.com/dotnet/api/microsoft.entityframeworkcore.infrastructure.databasefacade.ensurecreatedasync .
Lihat Menghapus dan menghapus anak yatim piatu di EF Core untuk informasi dan contoh selengkapnya.
Berlaku untuk
Entity Framework