다음을 통해 공유


ConventionSet 클래스

정의

모델을 빌드하는 데 사용되는 규칙 집합을 나타냅니다.

public class ConventionSet
type ConventionSet = class
Public Class ConventionSet
상속
ConventionSet

설명

자세한 내용 및 예제는 모델 빌드 규칙을 참조하세요.

생성자

ConventionSet()

모델을 빌드하는 데 사용되는 규칙 집합을 나타냅니다.

속성

BaseEntityTypeChangedConventions

기본 엔터티 형식이 변경되면 실행할 규칙입니다.

BaseEntityTypeSetConventions

기본 엔터티 형식이 설정되거나 제거될 때 실행할 규칙입니다.

ComplexPropertyAddedConventions

엔터티 형식이 모델에 추가되면 실행할 규칙입니다.

ComplexPropertyAnnotationChangedConventions

복잡한 속성에서 주석을 설정하거나 제거할 때 실행할 규칙입니다.

ComplexPropertyFieldChangedConventions

속성의 필드가 변경되면 실행할 규칙입니다.

ComplexPropertyNullabilityChangedConventions

속성의 null 허용 여부를 변경할 때 실행할 규칙입니다.

ComplexPropertyRemovedConventions

엔터티 형식이 제거될 때 실행할 규칙입니다.

ComplexTypeAnnotationChangedConventions

주석이 복합 형식에서 설정되거나 제거될 때 실행할 규칙입니다.

ComplexTypeMemberIgnoredConventions

속성이 무시될 때 실행할 규칙입니다.

DiscriminatorPropertySetConventions

판별자 속성이 설정되면 실행할 규칙입니다.

ElementTypeAnnotationChangedConventions

컬렉션의 요소에서 주석이 변경될 때 실행할 규칙입니다.

ElementTypeNullabilityChangedConventions

컬렉션 요소의 null 허용 여부를 변경할 때 실행할 규칙입니다.

EntityTypeAddedConventions

엔터티 형식이 모델에 추가되면 실행할 규칙입니다.

EntityTypeAnnotationChangedConventions

엔터티 형식에서 주석을 설정하거나 제거할 때 실행할 규칙입니다.

EntityTypeAnnotationSetConventions

엔터티 형식에서 주석을 설정하거나 제거할 때 실행할 규칙입니다.

EntityTypeBaseTypeChangedConventions

기본 엔터티 형식이 변경되면 실행할 규칙입니다.

EntityTypeIgnoredConventions

엔터티 형식이 무시될 때 실행할 규칙입니다.

EntityTypeMemberIgnoredConventions

속성이 무시될 때 실행할 규칙입니다.

EntityTypePrimaryKeyChangedConventions

기본 키가 변경되면 실행할 규칙입니다.

EntityTypeRemovedConventions

엔터티 형식이 제거될 때 실행할 규칙입니다.

ForeignKeyAddedConventions

외래 키가 추가되면 실행할 규칙입니다.

ForeignKeyAnnotationChangedConventions

외래 키에서 주석이 변경될 때 실행할 규칙입니다.

ForeignKeyDependentRequirednessChangedConventions

외래 키의 요구 사항이 변경되면 실행할 규칙입니다.

ForeignKeyNullNavigationSetConventions

외래 키에서 탐색이 로 null 설정된 경우 실행할 규칙입니다.

ForeignKeyOwnershipChangedConventions

외래 키의 소유권이 변경되면 실행할 규칙입니다.

ForeignKeyPrincipalEndChangedConventions

관계의 보안 주체 끝을 구성할 때 실행할 규칙입니다.

ForeignKeyPropertiesChangedConventions

외래 키의 속성 또는 주 키가 변경되면 실행할 규칙입니다.

ForeignKeyRemovedConventions

외래 키가 제거될 때 실행할 규칙입니다.

ForeignKeyRequirednessChangedConventions

외래 키의 요구 사항이 변경되면 실행할 규칙입니다.

ForeignKeyUniquenessChangedConventions

외래 키의 고유성이 변경되면 실행할 규칙입니다.

ForeignKeyUniquenessConventions

외래 키의 고유성이 변경되면 실행할 규칙입니다.

IndexAddedConventions

인덱스가 추가되면 실행할 규칙입니다.

IndexAnnotationChangedConventions

인덱스에서 주석이 변경될 때 실행할 규칙입니다.

IndexRemovedConventions

인덱스가 제거될 때 실행할 규칙입니다.

IndexSortOrderChangedConventions

인덱스의 정렬 순서가 변경되면 실행할 규칙입니다.

IndexUniquenessChangedConventions

인덱스의 고유성이 변경되면 실행할 규칙입니다.

IndexUniquenessConventions

인덱스의 고유성이 변경되면 실행할 규칙입니다.

KeyAddedConventions

키가 추가되면 실행할 규칙입니다.

KeyAnnotationChangedConventions

키에서 주석이 변경될 때 실행할 규칙입니다.

KeyRemovedConventions

키가 제거될 때 실행할 규칙입니다.

ModelAnnotationChangedConventions

모델에서 주석을 설정하거나 제거할 때 실행할 규칙입니다.

ModelBuiltConventions

모델 빌드가 완료된 경우 실행할 규칙입니다.

ModelFinalizedConventions

모델 유효성 검사가 완료된 경우 실행할 규칙입니다.

ModelFinalizingConventions

모델 빌드가 완료된 경우 실행할 규칙입니다.

ModelInitializedConventions

초기 모델을 설정하기 위해 실행할 규칙입니다.

NavigationAddedConventions

탐색 속성이 추가되면 실행할 규칙입니다.

NavigationAnnotationChangedConventions

탐색 속성에서 주석이 변경될 때 실행할 규칙입니다.

NavigationRemovedConventions

탐색 속성이 제거될 때 실행할 규칙입니다.

PrimaryKeyChangedConventions

기본 키가 변경되면 실행할 규칙입니다.

PrimaryKeySetConventions

기본 키가 구성되면 실행할 규칙입니다.

PrincipalEndChangedConventions

관계의 보안 주체 끝을 구성할 때 실행할 규칙입니다.

PrincipalEndSetConventions

관계의 보안 주체 끝을 구성할 때 실행할 규칙입니다.

PropertyAddedConventions

속성이 추가되면 실행할 규칙입니다.

PropertyAnnotationChangedConventions

속성에서 주석이 변경될 때 실행할 규칙입니다.

PropertyElementTypeChangedConventions

속성의 필드가 변경되면 실행할 규칙입니다.

PropertyFieldChangedConventions

속성의 필드가 변경되면 실행할 규칙입니다.

PropertyNullabilityChangedConventions

속성의 null 허용 여부를 변경할 때 실행할 규칙입니다.

PropertyNullableChangedConventions

속성의 null 허용 여부를 변경할 때 실행할 규칙입니다.

PropertyRemovedConventions

속성이 제거될 때 실행할 규칙입니다.

SkipNavigationAddedConventions

탐색 건너뛰기 속성이 추가되면 실행할 규칙입니다.

SkipNavigationAnnotationChangedConventions

건너뛰기 탐색 속성에서 주석이 변경될 때 실행할 규칙입니다.

SkipNavigationForeignKeyChangedConventions

건너뛰기 탐색 외래 키가 변경되면 실행할 규칙입니다.

SkipNavigationInverseChangedConventions

건너뛰기 탐색 반전이 변경되면 실행할 규칙입니다.

SkipNavigationRemovedConventions

탐색 건너뛰기 속성이 제거될 때 실행할 규칙입니다.

TriggerAddedConventions

트리거 속성이 추가되면 실행할 규칙입니다.

TriggerRemovedConventions

트리거 속성이 제거될 때 실행할 규칙입니다.

TypeIgnoredConventions

형식이 무시될 때 실행할 규칙입니다.

메서드

Add(IConvention)

집합에 규칙을 추가합니다.

AddAfter<TConvention>(IList<TConvention>, TConvention, Type)

기존 규칙 다음에 규칙을 추가합니다.

AddAfter<TConvention>(List<TConvention>, TConvention, Type)

기존 규칙 다음에 규칙을 추가합니다.

AddBefore<TConvention>(IList<TConvention>, TConvention, Type)

기존 규칙 앞에 규칙을 추가합니다.

AddBefore<TConvention>(List<TConvention>, TConvention, Type)

기존 규칙 앞에 규칙을 추가합니다.

CreateConventionSet(DbContext)

외부OnModelCreating(ModelBuilder)를 사용할 때 핵심 서비스에 대해서만 를 빌드 ConventionSet 하려면 이 메서드를 ModelBuilder 호출합니다.

이 메서드를 사용하는 것은 드문 일입니다. 대신 일반적인 방법으로 를 사용하는 DbContext 것이 좋습니다.

Remove(Type)

지정된 형식의 규칙을 제거합니다.

Remove<TConvention>(IList<TConvention>, Type)

기존 규칙을 제거합니다.

Remove<TConvention>(List<TConvention>, Type)

기존 규칙을 제거합니다.

Replace<TConvention,TImplementation>(IList<TConvention>, TImplementation)

기존 규칙을 파생 규칙으로 대체합니다.

Replace<TConvention,TImplementation>(List<TConvention>, TImplementation)

기존 규칙을 파생 규칙으로 대체합니다.

Replace<TImplementation>(TImplementation)

기존 규칙을 파생 규칙으로 대체합니다. 또한 기존 규칙에 의해 구현되지 않은 모든 규칙 형식에 대한 새 규칙을 등록합니다.

적용 대상