다음을 통해 공유


IConventionElementType 인터페이스

정의

컬렉션 속성의 요소를 나타냅니다.

public interface IConventionElementType : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyElementType
type IConventionElementType = interface
    interface IReadOnlyElementType
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
Public Interface IConventionElementType
Implements IConventionAnnotatable, IReadOnlyElementType
구현

설명

이 인터페이스는 모델을 만드는 동안 사용되며 메타데이터를 수정할 수 있습니다. 모델이 빌드되면 는 IElementType 동일한 메타데이터의 읽기 전용 보기를 나타냅니다.

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

속성

Builder

이 요소를 구성하는 데 사용할 수 있는 작성기를 가져옵니다.

ClrType

컬렉션에 있는 요소의 형식입니다.

(다음에서 상속됨 IReadOnlyElementType)
CollectionProperty

요소를 나타내는 컬렉션 속성을 가져옵니다.

IsInModel

이 개체가 모델에 있는지 여부를 나타냅니다. 즉, 모델에서 제거되지 않았습니다.

(다음에서 상속됨 IConventionAnnotatable)
IsNullable

컬렉션의 요소가 일 수 null있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 IReadOnlyElementType)
Item[String]

지정된 이름의 주석 값을 가져오고, 없는 경우 를 반환합니다 null .

(다음에서 상속됨 IReadOnlyAnnotatable)

메서드

AddAnnotation(String, Object, Boolean)

이 개체에 주석을 추가합니다. 지정된 이름의 주석이 이미 있는 경우 을 throw합니다.

(다음에서 상속됨 IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

개체에 주석을 추가합니다.

(다음에서 상속됨 IConventionAnnotatable)
AnnotationsToDebugString(Int32)

개체에 선언된 모든 주석에 대한 디버그 문자열을 가져옵니다.

(다음에서 상속됨 IReadOnlyAnnotatable)
FindAnnotation(String)

지정된 이름의 주석을 가져오고 null , 없는 경우 를 반환합니다.

(다음에서 상속됨 IConventionAnnotatable)
FindTypeMapping()

컬렉션의 요소에 대한 형식 매핑을 반환합니다.

(다음에서 상속됨 IReadOnlyElementType)
GetAnnotation(String)

지정된 이름의 주석을 가져오고, 없는 경우 을 throw합니다.

(다음에서 상속됨 IConventionAnnotatable)
GetAnnotations()

현재 개체의 모든 주석을 가져옵니다.

(다음에서 상속됨 IConventionAnnotatable)
GetConfigurationSource()

이 요소의 구성 원본을 반환합니다.

GetIsNullableConfigurationSource()

에 대한 구성 원본을 반환합니다 IsNullable.

GetIsUnicodeConfigurationSource()

에 대한 구성 원본을 반환합니다 IsUnicode().

GetJsonValueReaderWriter()

컬렉션의 요소에 사용할 형식 JsonValueReaderWriter<TValue> 을 가져옵니다.

(다음에서 상속됨 IReadOnlyElementType)
GetJsonValueReaderWriterTypeConfigurationSource()

에 대한 구성 원본을 반환합니다 GetJsonValueReaderWriter().

GetMaxLength()

컬렉션의 요소에서 허용되는 데이터의 최대 길이를 가져옵니다. 예를 들어 요소 형식이 이 String 면 최대 문자 수입니다.

(다음에서 상속됨 IReadOnlyElementType)
GetMaxLengthConfigurationSource()

에 대한 구성 원본을 반환합니다 GetMaxLength().

GetPrecision()

컬렉션의 요소에서 허용되는 데이터의 전체 자릿수를 가져옵니다. 예를 들어 요소 형식이 인 Decimal경우 최대 자릿수입니다.

(다음에서 상속됨 IReadOnlyElementType)
GetPrecisionConfigurationSource()

에 대한 구성 원본을 반환합니다 GetPrecision().

GetProviderClrType()

데이터베이스 공급자로 전송되기 전에 컬렉션의 요소가 변환될 형식을 가져옵니다.

(다음에서 상속됨 IReadOnlyElementType)
GetProviderClrTypeConfigurationSource()

에 대한 구성 원본을 반환합니다 GetProviderClrType().

GetScale()

컬렉션의 이 요소에 허용되는 데이터의 배율을 가져옵니다. 예를 들어 요소 형식이 인 Decimal경우 최대 소수 자릿수입니다.

(다음에서 상속됨 IReadOnlyElementType)
GetScaleConfigurationSource()

에 대한 구성 원본을 반환합니다 GetScale().

GetTypeMapping()

CoreTypeMapping 최종 모델에서 컬렉션의 요소에 대한 를 반환합니다.

(다음에서 상속됨 IReadOnlyElementType)
GetTypeMappingConfigurationSource()

ConfigurationSource 요소의 에 대한 CoreTypeMapping 를 가져옵니다.

GetValueComparer()

컬렉션의 요소에 대한 사용자 지정 ValueComparer 을 가져옵니다.

(다음에서 상속됨 IReadOnlyElementType)
GetValueComparerConfigurationSource()

에 대한 구성 원본을 반환합니다 GetValueComparer().

GetValueConverter()

컬렉션의 이 요소에 대한 사용자 지정 ValueConverter 을 가져옵니다.

(다음에서 상속됨 IReadOnlyElementType)
GetValueConverterConfigurationSource()

에 대한 구성 원본을 반환합니다 GetValueConverter().

IsUnicode()

컬렉션의 요소가 유니코드 문자를 유지할 수 있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 IReadOnlyElementType)
RemoveAnnotation(String)

이 개체에서 지정된 이름의 주석을 제거합니다.

(다음에서 상속됨 IConventionAnnotatable)
SetAnnotation(String, Object, Boolean)

지정된 이름 아래에 저장된 주석을 설정합니다. 지정된 이름의 주석이 이미 있는 경우 기존 주석을 덮어씁니다.

(다음에서 상속됨 IConventionAnnotatable)
SetIsNullable(Nullable<Boolean>, Boolean)

컬렉션의 요소가 일 수 null있는지 여부를 나타내는 값을 설정합니다.

SetIsUnicode(Nullable<Boolean>, Boolean)

컬렉션의 요소가 유니코드 문자를 유지할 수 있는지 여부를 나타내는 값을 설정합니다.

SetJsonValueReaderWriterType(Type, Boolean)

컬렉션의 요소에 사용할 형식 JsonValueReaderWriter<TValue> 을 설정합니다.

SetMaxLength(Nullable<Int32>, Boolean)

컬렉션의 요소에서 허용되는 데이터의 최대 길이를 설정합니다. 예를 들어 요소 형식이 이 String 면 최대 문자 수입니다.

SetOrRemoveAnnotation(String, Object, Boolean)

지정된 이름 아래에 저장된 주석을 설정합니다. 지정된 이름의 주석이 이미 있는 경우 기존 주석을 덮어씁니다. 가 제공된 경우 null 기존 주석을 제거합니다.

(다음에서 상속됨 IConventionAnnotatable)
SetPrecision(Nullable<Int32>, Boolean)

컬렉션의 요소에서 허용되는 데이터의 전체 자릿수를 설정합니다. 예를 들어 요소 형식이 인 Decimal경우 최대 자릿수입니다.

SetProviderClrType(Type, Boolean)

데이터베이스 공급자로 전송되기 전에 컬렉션의 요소가 변환될 형식을 설정합니다.

SetScale(Nullable<Int32>, Boolean)

컬렉션의 이 요소에 허용되는 데이터의 크기를 설정합니다. 예를 들어 요소 형식이 인 Decimal경우 최대 소수 자릿수입니다.

SetTypeMapping(CoreTypeMapping, Boolean)

CoreTypeMapping 지정된 요소의 를 설정합니다.

SetValueComparer(Type, Boolean)

컬렉션의 요소에 대한 사용자 지정 ValueComparer 을 설정합니다.

SetValueComparer(ValueComparer, Boolean)

컬렉션의 요소에 대한 사용자 지정 ValueComparer 을 설정합니다.

SetValueConverter(Type, Boolean)

컬렉션의 이 요소에 대한 사용자 지정 ValueConverter 을 설정합니다.

SetValueConverter(ValueConverter, Boolean)

컬렉션의 이 요소에 대한 사용자 지정 ValueConverter 을 설정합니다.

ToDebugString(MetadataDebugStringOptions, Int32)

지정된 메타데이터의 사람이 읽을 수 있는 표현을 만듭니다.

경고: 반환된 문자열의 형식을 사용하지 마세요. 디버깅 전용으로 설계되었으며 릴리스 간에 임의로 변경될 수 있습니다.

(다음에서 상속됨 IReadOnlyElementType)

확장 메서드

FindRelationalTypeMapping(IReadOnlyElementType)

RelationalTypeMapping 종료된 모델의 지정된 요소에 대한 를 반환합니다.

GetIsFixedLengthConfigurationSource(IConventionElementType)

에 대한 을 ConfigurationSourceIsFixedLength(IReadOnlyElementType)가져옵니다.

GetRelationalTypeMapping(IReadOnlyElementType)

RelationalTypeMapping 종료된 모델의 지정된 요소에 대한 를 반환합니다.

GetStoreType(IReadOnlyElementType)

요소의 데이터베이스 형식을 반환하거나 null 데이터베이스 형식을 찾을 수 없는 경우 를 반환합니다.

GetStoreTypeConfigurationSource(IConventionElementType)

ConfigurationSource 데이터베이스 형식에 대한 을 가져옵니다.

IsFixedLength(IReadOnlyElementType)

요소가 문자열과 같은 고정 길이 데이터만 저장할 수 있는지 여부를 나타내는 플래그를 반환합니다.

IsFixedLength(IReadOnlyElementType, StoreObjectIdentifier)

요소가 문자열과 같은 고정 길이 데이터만 저장할 수 있는지 여부를 나타내는 플래그를 반환합니다.

SetIsFixedLength(IConventionElementType, Nullable<Boolean>, Boolean)

요소가 문자열과 같은 고정 길이 데이터만 저장할 수 있는지 여부를 나타내는 플래그를 설정합니다.

SetStoreType(IConventionElementType, String, Boolean)

요소의 데이터베이스 형식을 설정합니다.

적용 대상