다음을 통해 공유


CoreTypeMapping 클래스

정의

.NET 형식과 데이터베이스 형식 간의 매핑을 나타냅니다.

이 형식은 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

public abstract class CoreTypeMapping
type CoreTypeMapping = class
Public MustInherit Class CoreTypeMapping
상속
CoreTypeMapping
파생

설명

자세한 내용 과 예제는 데이터베이스 공급자 및 확장 구현 을 참조하세요.

생성자

CoreTypeMapping(CoreTypeMapping+CoreTypeMappingParameters)

CoreTypeMapping 클래스의 새 인스턴스를 초기화합니다.

속성

ClrType

EF 모델에 사용되는 .NET 형식을 가져옵니다.

Comparer

ValueComparer 스냅샷 가져올 때 및/또는 심층 복사가 필요한 CLR 형식에 Equals(Object, Object) 대한 사용자 지정 값 스냅샷 및 비교를 추가합니다.

Converter

이 매핑을 사용할 때마다 형식을 저장소 간에 변환합니다. 변환이 필요하지 않은 경우 null일 수 있습니다.

ElementTypeMapping

이 형식 매핑이 기본 컬렉션을 나타내는 경우 요소의 형식 매핑이 유지됩니다.

JsonValueReaderWriter

매핑된 형식의 인스턴스에 대한 JSON 값 읽기 및 쓰기를 처리합니다.

KeyComparer

ValueComparer 키 값을 서로 비교할 때 사용할 사용자 지정 값 비교를 추가합니다. 예를 들어 PK를 및 FK와 비교할 때입니다.

Parameters

이 형식 매핑을 만드는 데 사용되는 매개 변수를 반환합니다.

ProviderValueComparer

ValueComparer 공급자 CLR 형식 값에 대한 입니다.

StructuralComparer
사용되지 않음.

ValueComparer 심층/구조적 복사 및/또는 비교가 필요할 때 사용할 사용자 지정 값 비교를 추가합니다.

ValueGeneratorFactory
사용되지 않음.

이 매핑에 사용할 특정 ValueGenerator 을 만들기 위한 선택적 팩터리입니다.

메서드

Clone(CoreTypeMapping+CoreTypeMappingParameters)

이 매핑의 복사본을 만듭니다.

Clone(Nullable<TypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

필요한 경우 형식 매핑을 복제하여 매개 변수를 업데이트합니다.

Clone(ValueConverter)

지정된 가 추가된 ValueConverter 이 형식 매핑의 새 복사본을 반환합니다.

GenerateCodeLiteral(Object)

리터럴 값에 대한 코드를 생성하는 데 사용할 수 있는 식 트리를 만듭니다. 현재는 생성자 호출 및 간단한 상수를 사용하는 팩터리 메서드와 같은 매우 기본적인 식만 지원됩니다.

WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

지정된 가 추가된 ValueConverter 이 형식 매핑의 새 복사본을 반환합니다.

적용 대상