DeleteBehavior 열거형

정의

보안 주체가 삭제되거나 관계가 끊어질 때 관계의 종속 엔터티에 삭제 작업이 적용되는 방식을 나타냅니다.

public enum DeleteBehavior
type DeleteBehavior = 
Public Enum DeleteBehavior
상속
DeleteBehavior

필드

Cascade 3

보안 주체가 삭제되거나 보안 주체와의 관계가 끊어지면 종속 엔터티를 자동으로 삭제하고, 연속 삭제를 사용하도록 설정된 데이터베이스에 외래 키 제약 조건을 만듭니다. 필수 관계의 기본값입니다.

ClientCascade 4

보안 주체가 삭제되거나 보안 주체와의 관계가 끊어지면 종속 엔터티를 자동으로 삭제하지만 데이터베이스에 연속되지 않은 외래 키 제약 조건이 만들어집니다.

ClientNoAction 6

추적된 종속 항목은 삭제되지 않으며 주 엔터티를 삭제할 때 외래 키 값이 로 null 설정되지 않습니다. 비 연계 외래 키 제약 조건이 데이터베이스에 만들어집니다.

ClientSetNull 0

추적된 엔터티를 null 변경할 때 외래 키 값을 적절하게 로 설정하고 데이터베이스에 연속되지 않은 외래 키 제약 조건을 만듭니다. 선택적 관계의 기본값입니다.

NoAction 5

추적된 엔터티를 null 변경할 때 외래 키 값을 적절하게 로 설정하고 데이터베이스에 연속되지 않은 외래 키 제약 조건을 만듭니다.

Restrict 1

추적된 엔터티를 null 변경할 때 외래 키 값을 적절하게 로 설정하고 데이터베이스에 연속되지 않은 외래 키 제약 조건을 만듭니다.

SetNull 2

추적된 엔터티를 null 변경할 때 외래 키 값을 적절하게 설정하고 데이터베이스에서 보안 주체에서 종속 항목으로 값을 전파 null 하는 외래 키 제약 조건을 만듭니다.

설명

데이터베이스의 동작은 적절하게 생성되는 데이터베이스 스키마에 따라 달라집니다. 데이터베이스는 Entity Framework 마이그레이션을 사용하거나 또는 https://learn.microsoft.com/dotnet/api/microsoft.entityframeworkcore.infrastructure.databasefacade.ensurecreatedasynchttps://learn.microsoft.com/dotnet/api/microsoft.entityframeworkcore.infrastructure.databasefacade.ensurecreated 하나를 사용할 때 적절하게 만들어집니다.

자세한 내용 과 예제는 EF Core에서 분리 삭제 및 삭제 를 참조하세요.

적용 대상