다음을 통해 공유


TypeMappingSourceBase 클래스

정의

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

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

public abstract class TypeMappingSourceBase : Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource
type TypeMappingSourceBase = class
    interface ITypeMappingSource
Public MustInherit Class TypeMappingSourceBase
Implements ITypeMappingSource
상속
TypeMappingSourceBase
파생
구현

설명

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

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

생성자

TypeMappingSourceBase(TypeMappingSourceDependencies)

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

속성

Dependencies

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

메서드

FindMapping(IElementType)

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

FindMapping(IProperty)

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

FindMapping(MemberInfo)

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

FindMapping(Type)

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

FindMapping(Type, IModel)

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

FindMapping(Type, IModel, CoreTypeMapping)

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

FindMapping(TypeMappingInfo)

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

TryFindJsonCollectionMapping(TypeMappingInfo, Type, Type, CoreTypeMapping, ValueComparer, JsonValueReaderWriter)

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

ValidateMapping(CoreTypeMapping, IProperty)

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

적용 대상