System.Data.Entity.ModelConfiguration.Conventions 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스
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.ColumnAttrbiute 및 DbModelBuilder API가 대/소문자를 구분하지 않을 수 있습니다. |
ComplexTypeAttributeConvention |
모델의 형식에서 찾은 의 ComplexTypeAttribute 인스턴스를 처리하는 규칙입니다. |
ComplexTypeDiscoveryConvention |
기본 키가 없고 매핑된 기본 형식이 없고 탐색 속성이 없는 경우 형식을 복합 형식으로 구성하는 규칙입니다. |
ConcurrencyCheckAttributeConvention |
모델의 속성에서 찾은 의 ConcurrencyCheckAttribute 인스턴스를 처리하는 규칙입니다. |
Convention |
구성을 재정의하지 않는 규칙입니다. |
DatabaseGeneratedAttributeConvention |
모델의 속성에서 찾은 의 DatabaseGeneratedAttribute 인스턴스를 처리하는 규칙입니다. |
DecimalPropertyConvention |
10진수 속성의 전체 자릿수와 소수 자릿수를 각각 18과 2로 설정하기 위한 규칙입니다. |
DeclaredPropertyOrderingConvention |
기본 키 속성이 첫 번째로 나타나도록 위치를 이동하기 위한 규칙입니다. |
ForeignKeyAssociationMultiplicityConvention |
외래 키 속성의 CLR null 허용 여부를 기준으로 선택적 관계와 필수 관계를 구분하기 위한 규칙입니다. |
ForeignKeyDiscoveryConvention |
외래 키 속성을 검색하는 규칙에 대한 기본 클래스입니다. |
ForeignKeyIndexConvention |
외신 키에 대한 인덱스를 도입하는 규칙입니다. |
ForeignKeyNavigationPropertyAttributeConvention |
모델의 탐색 속성에 있는 의 ForeignKeyAttribute 인스턴스를 처리하는 규칙입니다. |
ForeignKeyPrimitivePropertyAttributeConvention |
모델의 외래 키 속성에 있는 의 ForeignKeyAttribute 인스턴스를 처리하는 규칙입니다. |
IdKeyDiscoveryConvention |
기본 키 속성을 검색하기 위한 규칙입니다. 우선 순위에 따라 인식된 명명 패턴은 다음과 같습니다.
|
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> |
모델을 만든 후 모델의 데이터베이스 섹션에서 작동하는 규칙입니다. |
Entity Framework