다음을 통해 공유


IMutableElementType 인터페이스

정의

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

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

설명

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

자세한 내용 과 예제는 엔터티 형식 및 관계 모델링 을 참조하세요.

속성

ClrType

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

(다음에서 상속됨 IReadOnlyElementType)
CollectionProperty

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

IsNullable

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

Item[String]

지정된 이름의 주석 값을 가져오거나 설정합니다.

(다음에서 상속됨 IMutableAnnotatable)

메서드

AddAnnotation(String, Object)

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

(다음에서 상속됨 IMutableAnnotatable)
AddAnnotations(IEnumerable<IAnnotation>)

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

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

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

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

지정된 이름의 주석을 가져오고 null이 없으면 반환합니다.

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

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

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

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

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

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

(다음에서 상속됨 IMutableAnnotatable)
GetJsonValueReaderWriter()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(다음에서 상속됨 IMutableAnnotatable)
SetIsUnicode(Nullable<Boolean>)

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

SetJsonValueReaderWriterType(Type)

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

SetMaxLength(Nullable<Int32>)

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

SetOrRemoveAnnotation(String, Object)

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

(다음에서 상속됨 IMutableAnnotatable)
SetPrecision(Nullable<Int32>)

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

SetProviderClrType(Type)

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

SetScale(Nullable<Int32>)

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

SetTypeMapping(CoreTypeMapping)

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

SetValueComparer(Type)

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

SetValueComparer(ValueComparer)

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

SetValueConverter(Type)

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

SetValueConverter(ValueConverter)

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

ToDebugString(MetadataDebugStringOptions, Int32)

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

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

(다음에서 상속됨 IReadOnlyElementType)

명시적 인터페이스 구현

IReadOnlyElementType.IsNullable

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

확장 메서드

FindRelationalTypeMapping(IReadOnlyElementType)

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

GetRelationalTypeMapping(IReadOnlyElementType)

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

GetStoreType(IReadOnlyElementType)

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

IsFixedLength(IReadOnlyElementType)

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

IsFixedLength(IReadOnlyElementType, StoreObjectIdentifier)

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

SetIsFixedLength(IMutableElementType, Nullable<Boolean>)

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

SetStoreType(IMutableElementType, String)

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

적용 대상