다음을 통해 공유


TypeMappingSource 클래스

정의

비관계형 형식 매핑의 기본 클래스입니다. 비관계형 공급자는 이 클래스에서 파생되고 재정의되어야 합니다. TypeMappingSourceBase.FindMapping

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

public abstract class TypeMappingSource : Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase
type TypeMappingSource = class
    inherit TypeMappingSourceBase
Public MustInherit Class TypeMappingSource
Inherits TypeMappingSourceBase
상속
TypeMappingSource

설명

서비스 수명은 입니다 Singleton. 즉, 여러 DbContext 인스턴스에서 단일 instance 사용됩니다. 구현은 스레드로부터 안전해야 합니다. 이 서비스는 로 Scoped등록된 서비스에 의존할 수 없습니다.

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

생성자

TypeMappingSource(TypeMappingSourceDependencies)

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

속성

Dependencies

이 서비스에 대한 종속성입니다.

(다음에서 상속됨 TypeMappingSourceBase)

메서드

FindCollectionMapping(TypeMappingInfo, Type, Type, CoreTypeMapping)

기본 형식 컬렉션에 대한 형식 매핑을 찾으려고 시도합니다.

FindMapping(IElementType)

지정된 IElementType에 대한 형식 매핑을 찾습니다.

FindMapping(IElementType)

지정된 IElementType에 대한 형식 매핑을 찾습니다.

(다음에서 상속됨 TypeMappingSourceBase)
FindMapping(IProperty)

지정된 IProperty에 대한 형식 매핑을 찾습니다.

FindMapping(MemberInfo)

CLR 형식의 필드 또는 속성을 나타내는 지정된 MemberInfo 에 대한 형식 매핑을 찾습니다.

FindMapping(Type)

지정된 Type에 대한 형식 매핑을 찾습니다.

FindMapping(Type, IModel)

지정된 Type에 대한 형식 매핑을 찾아 규칙 전 구성을 계정으로 가져옵니다.

FindMapping(Type, IModel)

지정된 Type에 대한 형식 매핑을 찾아 규칙 전 구성을 계정으로 가져옵니다.

(다음에서 상속됨 TypeMappingSourceBase)
FindMapping(Type, IModel, CoreTypeMapping)

지정된 Type에 대한 형식 매핑을 찾아 규칙 전 구성을 계정으로 가져옵니다.

FindMapping(Type, IModel, CoreTypeMapping)

지정된 Type에 대한 형식 매핑을 찾아 규칙 전 구성을 계정으로 가져옵니다.

(다음에서 상속됨 TypeMappingSourceBase)
FindMapping(TypeMappingInfo)

데이터베이스 공급자가 재정의하여 지정된 정보에 대한 형식 매핑을 찾습니다.

(다음에서 상속됨 TypeMappingSourceBase)
TryFindJsonCollectionMapping(TypeMappingInfo, Type, Type, CoreTypeMapping, ValueComparer, JsonValueReaderWriter)

기본 형식 컬렉션에 대한 JSON 기반 형식 매핑을 찾으려고 시도합니다.

(다음에서 상속됨 TypeMappingSourceBase)
ValidateMapping(CoreTypeMapping, IProperty)

지정된 속성의 유효성을 검사할 수 있도록 매핑을 찾은 후에 호출됩니다.

(다음에서 상속됨 TypeMappingSourceBase)

적용 대상