다음을 통해 공유


System.Data.Entity.ModelConfiguration.Conventions 네임스페이스

클래스

AssociationInverseDiscoveryConvention

관련 형식 사이에 한 쌍의 탐색 속성만 있는 경우 서로 반대되는 탐색 속성을 검색하기 위한 규칙입니다.

AttributeToColumnAnnotationConvention<TAttribute,TAnnotation>

.NET 속성에서 특성을 읽고 해당 특성에 따라 열 주석을 생성하는 Code First 규칙의 범용 클래스입니다.

AttributeToTableAnnotationConvention<TAttribute,TAnnotation>

.NET 형식에서 특성을 읽고 해당 특성에 따라 테이블 주석을 생성하는 Code First 규칙에 대한 범용 클래스입니다.

ColumnAttributeConvention

모델의 속성에서 찾은 인스턴스를 ColumnAttribute 처리하는 규칙

ColumnOrderingConvention

또는 API를 통해 ColumnAttribute 지정된 열 순서를 적용하는 DbModelBuilder 규칙입니다.

ColumnOrderingConventionStrict

또는 API를 통해 ColumnAttribute 지정된 열 순서를 적용하는 DbModelBuilder 규칙입니다. 이 규칙은 중복 구성된 열 순서가 검색되면 throw됩니다.

ColumnTypeCasingConvention

데이터 주석 또는 DbModelBuilder API를 통해 명시적으로 지정된 모든 데이터 형식을 소문자로 변환하는 규칙입니다. 기본 SqlClient 공급자는 대/소문자를 구분하며 데이터 형식이 소문자여야 합니다. 이 규칙을 사용하면 System.ComponentModel.DataAnnotations.ColumnAttrbiuteDbModelBuilder API가 대/소문자를 구분하지 않을 수 있습니다.

ComplexTypeAttributeConvention

모델의 형식에서 찾은 의 ComplexTypeAttribute 인스턴스를 처리하는 규칙입니다.

ComplexTypeDiscoveryConvention

기본 키가 없고 매핑된 기본 형식이 없고 탐색 속성이 없는 경우 형식을 복합 형식으로 구성하는 규칙입니다.

ConcurrencyCheckAttributeConvention

모델의 속성에서 찾은 의 ConcurrencyCheckAttribute 인스턴스를 처리하는 규칙입니다.

Convention

구성을 재정의하지 않는 규칙입니다.

DatabaseGeneratedAttributeConvention

모델의 속성에서 찾은 의 DatabaseGeneratedAttribute 인스턴스를 처리하는 규칙입니다.

DecimalPropertyConvention

10진수 속성의 전체 자릿수와 소수 자릿수를 각각 18과 2로 설정하기 위한 규칙입니다.

DeclaredPropertyOrderingConvention

기본 키 속성이 첫 번째로 나타나도록 위치를 이동하기 위한 규칙입니다.

ForeignKeyAssociationMultiplicityConvention

외래 키 속성의 CLR null 허용 여부를 기준으로 선택적 관계와 필수 관계를 구분하기 위한 규칙입니다.

ForeignKeyDiscoveryConvention

외래 키 속성을 검색하는 규칙에 대한 기본 클래스입니다.

ForeignKeyIndexConvention

외신 키에 대한 인덱스를 도입하는 규칙입니다.

ForeignKeyNavigationPropertyAttributeConvention

모델의 탐색 속성에 있는 의 ForeignKeyAttribute 인스턴스를 처리하는 규칙입니다.

ForeignKeyPrimitivePropertyAttributeConvention

모델의 외래 키 속성에 있는 의 ForeignKeyAttribute 인스턴스를 처리하는 규칙입니다.

IdKeyDiscoveryConvention

기본 키 속성을 검색하기 위한 규칙입니다. 우선 순위에 따라 인식된 명명 패턴은 다음과 같습니다.

  1. 'Id'
  2. [type name] ID 기본 키 검색은 대/소문자를 구분하지 않습니다.
IndexAttributeConvention

속성의 특성을 검색하고 IndexAttribute 모델에서 열 주석을 생성하기 IndexAnnotation 위한 규칙입니다.

InversePropertyAttributeConvention

모델의 속성에서 찾은 의 InversePropertyAttribute 인스턴스를 처리하는 규칙입니다.

KeyAttributeConvention

모델의 속성에서 찾은 의 KeyAttribute 인스턴스를 처리하는 규칙입니다.

KeyDiscoveryConvention

기본 키 속성을 검색하는 규칙에 대한 기본 클래스입니다.

ManyToManyCascadeDeleteConvention

다 대 다 관계에 관련된 두 테이블의 조인 테이블에 계단식 삭제를 추가하는 규칙입니다.

MappingInheritedPropertiesSupportConvention

상속된 속성을 매핑할 때 유효하지 않거나 지원되지 않는 매핑이 만들어지지 않도록 하는 규칙

MaxLengthAttributeConvention

모델의 속성에서 찾은 의 MaxLengthAttribute 인스턴스를 처리하는 규칙입니다.

NavigationPropertyNameForeignKeyDiscoveryConvention

종속 탐색 속성 이름과 주 형식 기본 키 속성 이름의 조합이 이름으로 사용된 외래 키 속성을 검색하기 위한 규칙입니다.

NotMappedPropertyAttributeConvention

모델의 속성에서 찾은 의 NotMappedAttribute 인스턴스를 처리하는 규칙입니다.

NotMappedTypeAttributeConvention

모델의 형식에서 찾은 의 NotMappedAttribute 인스턴스를 처리하는 규칙입니다.

OneToManyCascadeDeleteConvention

필수 관계에 하위 삭제를 사용하도록 설정하기 위한 규칙입니다.

OneToOneConstraintIntroductionConvention

1:1 관계에서 종속 엔터티 형식의 기본 키를 외래 키로 구성하는 규칙입니다.

PluralizingEntitySetNameConvention

엔터티 집합 이름을 엔터티 형식 이름의 복수화된 버전으로 설정하기 위한 규칙입니다.

PluralizingTableNameConvention

테이블 이름을 엔터티 형식 이름의 복수화된 버전으로 설정하기 위한 규칙입니다.

PrimaryKeyNameForeignKeyDiscoveryConvention

이름이 주 형식 기본 키 속성 이름과 일치하는 외래 키 속성을 검색하기 위한 규칙입니다.

PrimitivePropertyAttributeConfigurationConvention<TAttribute>

모델의 기본 속성에 있는 CLR 특성을 처리하는 규칙에 대한 기본 클래스입니다.

PropertyAttributeConfigurationConvention<TAttribute>

모델의 형식 속성에서 찾은 CLR 특성을 처리하는 규칙에 대한 기본 클래스입니다.

PropertyMaxLengthConvention

형식이 길이 패싯을 지원하는 속성의 최대 길이를 설정하는 규칙입니다. 기본값은 128입니다.

RequiredNavigationPropertyAttributeConvention

모델의 탐색 속성에 있는 의 RequiredAttribute 인스턴스를 처리하는 규칙입니다.

RequiredPrimitivePropertyAttributeConvention

모델의 기본 속성에 있는 의 RequiredAttribute 인스턴스를 처리하는 규칙입니다.

SqlCePropertyMaxLengthConvention

SqlCe가 공급자일 때 형식이 길이 패싯을 지원하는 속성의 기본 최대 길이를 4000으로 설정하는 규칙입니다.

StoreGeneratedIdentityKeyConvention

정수 기본 키가 ID가 되도록 구성하기 위한 규칙입니다.

StringLengthAttributeConvention

모델의 속성에서 찾은 의 StringLengthAttribute 인스턴스를 처리하는 규칙입니다.

TableAttributeConvention

모델의 형식에서 찾은 의 TableAttribute 인스턴스를 처리하는 규칙입니다.

TimestampAttributeConvention

모델의 속성에서 찾은 의 TimestampAttribute 인스턴스를 처리하는 규칙입니다.

TypeAttributeConfigurationConvention<TAttribute>

모델에서 찾은 CLR 특성을 처리하는 규칙에 대한 기본 클래스입니다.

TypeNameForeignKeyDiscoveryConvention

주 형식 이름과 주 형식 기본 키 속성 이름의 조합이 이름으로 사용된 외래 키 속성을 검색하기 위한 규칙입니다.

인터페이스

IConceptualModelConvention<T>

모델을 만든 후 모델의 개념 섹션에서 작동하는 규칙입니다.

IConvention

instance 추가하거나 제거할 수 있는 DbModelBuilder 규칙을 식별합니다.

IStoreModelConvention<T>

모델을 만든 후 모델의 데이터베이스 섹션에서 작동하는 규칙입니다.