DeleteBehavior 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
보안 주체가 삭제되거나 관계가 끊어질 때 관계의 종속 엔터티에 삭제 작업이 적용되는 방식을 나타냅니다.
public enum DeleteBehavior
type DeleteBehavior =
Public Enum DeleteBehavior
- 상속
-
DeleteBehavior
필드
Cascade | 3 | 보안 주체가 삭제되거나 보안 주체와의 관계가 끊어지면 종속 엔터티를 자동으로 삭제하고, 연속 삭제를 사용하도록 설정된 데이터베이스에 외래 키 제약 조건을 만듭니다. 필수 관계의 기본값입니다. |
ClientCascade | 4 | 보안 주체가 삭제되거나 보안 주체와의 관계가 끊어지면 종속 엔터티를 자동으로 삭제하지만 데이터베이스에 연속되지 않은 외래 키 제약 조건이 만들어집니다. |
ClientNoAction | 6 | 추적된 종속 항목은 삭제되지 않으며 주 엔터티를 삭제할 때 외래 키 값이 로 |
ClientSetNull | 0 | 추적된 엔터티를 |
NoAction | 5 | 추적된 엔터티를 |
Restrict | 1 | 추적된 엔터티를 |
SetNull | 2 | 추적된 엔터티를 |
설명
데이터베이스의 동작은 적절하게 생성되는 데이터베이스 스키마에 따라 달라집니다. 데이터베이스는 Entity Framework 마이그레이션을 사용하거나 또는 https://learn.microsoft.com/dotnet/api/microsoft.entityframeworkcore.infrastructure.databasefacade.ensurecreatedasync 중 https://learn.microsoft.com/dotnet/api/microsoft.entityframeworkcore.infrastructure.databasefacade.ensurecreated 하나를 사용할 때 적절하게 만들어집니다.
자세한 내용 과 예제는 EF Core에서 분리 삭제 및 삭제 를 참조하세요.
적용 대상
Entity Framework