DeleteBehavior Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sorumlu silindiğinde veya ilişki kesildiğinde bir ilişkideki bağımlı varlıklara silme işleminin nasıl uygulandığını gösterir.
public enum DeleteBehavior
type DeleteBehavior =
Public Enum DeleteBehavior
- Devralma
-
DeleteBehavior
Alanlar
Cascade | 3 | Sorumlu silindiğinde veya sorumluyla ilişki kesildiğinde bağımlı varlıkları otomatik olarak siler ve veritabanında art arda silmelerin etkinleştirildiği bir yabancı anahtar kısıtlaması oluşturur. Bu, gerekli ilişkiler için varsayılan değerdir. |
ClientCascade | 4 | Sorumlu silindiğinde veya sorumluyla ilişki kesildiğinde bağımlı varlıkları otomatik olarak siler, ancak veritabanında basamaklı olmayan bir yabancı anahtar kısıtlaması oluşturur. |
ClientNoAction | 6 | İzlenen bağımlılar silinmez ve asıl varlıklar silinirken yabancı anahtar değerleri olarak |
ClientSetNull | 0 | İzlenen varlıklarda değişiklik yapıldığında yabancı anahtar değerlerini |
NoAction | 5 | İzlenen varlıklarda değişiklik yapıldığında yabancı anahtar değerlerini |
Restrict | 1 | İzlenen varlıklarda değişiklik yapıldığında yabancı anahtar değerlerini |
SetNull | 2 | İzlenen varlıklarda değişiklik yapıldığında yabancı anahtar değerlerini |
Açıklamalar
Veritabanındaki davranışlar, uygun şekilde oluşturulan veritabanı şemasına bağlıdır. Veritabanı, Entity Framework Geçişleri veya veya https://learn.microsoft.com/dotnet/api/microsoft.entityframeworkcore.infrastructure.databasefacade.ensurecreatedasync 'lerinden https://learn.microsoft.com/dotnet/api/microsoft.entityframeworkcore.infrastructure.databasefacade.ensurecreated biri kullanılırken uygun şekilde oluşturulur.
Daha fazla bilgi ve örnek için bkz. EF Core'da artıkları art arda silme ve silme .
Şunlara uygulanır
Entity Framework