다음을 통해 공유


CharTypeMapping 클래스

정의

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

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

public class CharTypeMapping : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
type CharTypeMapping = class
    inherit RelationalTypeMapping
Public Class CharTypeMapping
Inherits RelationalTypeMapping
상속
CharTypeMapping
상속

설명

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

생성자

CharTypeMapping(RelationalTypeMapping+RelationalTypeMappingParameters)

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

CharTypeMapping(String, Nullable<DbType>)

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

속성

ClrType

.NET 형식을 가져옵니다.

(다음에서 상속됨 RelationalTypeMapping)
Comparer

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

(다음에서 상속됨 CoreTypeMapping)
Converter

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

(다음에서 상속됨 CoreTypeMapping)
DbType

사용할 을 DbType 가져옵니다.

(다음에서 상속됨 RelationalTypeMapping)
Default

이 API는 Entity Framework Core 인프라를 지원하며 공용 API와 동일한 호환성 표준이 적용되지 않는 내부 API입니다. 릴리스에서 예고 없이 변경되거나 제거될 수 있습니다. 코드에서 직접 사용해야 하며, 이렇게 하면 새 Entity Framework Core 릴리스로 업데이트할 때 애플리케이션 오류가 발생할 수 있다는 것을 알고 있어야 합니다.

ElementTypeMapping

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

(다음에서 상속됨 CoreTypeMapping)
HasNonDefaultSize

크기 설정이 기본값이 아닌 값으로 수동으로 구성되었는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 RelationalTypeMapping)
HasNonDefaultUnicode

유니코드 설정이 기본값이 아닌 값으로 수동으로 구성되었는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 RelationalTypeMapping)
IsFixedLength

형식이 고정 길이 데이터로 제한되는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 RelationalTypeMapping)
IsUnicode

형식이 유니코드 데이터를 처리해야 하는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 RelationalTypeMapping)
JsonValueReaderWriter

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

(다음에서 상속됨 CoreTypeMapping)
KeyComparer

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

(다음에서 상속됨 CoreTypeMapping)
Parameters

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

(다음에서 상속됨 RelationalTypeMapping)
Precision

속성이 저장하도록 구성된 데이터의 전체 자릿수를 가져오거나 전체 자릿수가 구성되지 않은 경우 null을 가져옵니다.

(다음에서 상속됨 RelationalTypeMapping)
ProviderValueComparer

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

(다음에서 상속됨 CoreTypeMapping)
Scale

속성이 저장하도록 구성된 데이터의 크기를 가져오거나 크기가 구성되지 않은 경우 null을 가져옵니다.

(다음에서 상속됨 RelationalTypeMapping)
Size

속성이 저장하도록 구성된 데이터의 크기를 가져오거나 크기가 구성되지 않은 경우 null을 가져옵니다.

(다음에서 상속됨 RelationalTypeMapping)
SqlLiteralFormatString

이 형식의 SQL 리터럴을 생성하는 데 사용할 문자열 형식을 가져옵니다.

SqlLiteralFormatString

이 형식의 SQL 리터럴을 생성하는 데 사용할 문자열 형식을 가져옵니다.

(다음에서 상속됨 RelationalTypeMapping)
StoreType

데이터베이스 형식의 이름을 가져옵니다.

(다음에서 상속됨 RelationalTypeMapping)
StoreTypeNameBase

데이터베이스 형식의 기본 이름을 가져옵니다.

(다음에서 상속됨 RelationalTypeMapping)
StoreTypePostfix

데이터베이스 형식의 이름을 가져옵니다.

(다음에서 상속됨 RelationalTypeMapping)
StructuralComparer
사용되지 않음.

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

(다음에서 상속됨 CoreTypeMapping)
ValueGeneratorFactory
사용되지 않음.

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

(다음에서 상속됨 CoreTypeMapping)

메서드

Clone(CoreTypeMapping+CoreTypeMappingParameters)

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

(다음에서 상속됨 RelationalTypeMapping)
Clone(Nullable<Int32>, Nullable<Int32>)

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

(다음에서 상속됨 RelationalTypeMapping)
Clone(Nullable<RelationalTypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter, Nullable<StoreTypePostfix>)

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

(다음에서 상속됨 RelationalTypeMapping)
Clone(Nullable<TypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

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

(다음에서 상속됨 CoreTypeMapping)
Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

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

Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

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

(다음에서 상속됨 RelationalTypeMapping)
Clone(RelationalTypeMappingInfo)

필요한 경우 형식 매핑을 복제하여 매핑 정보에서 패싯을 업데이트합니다.

(다음에서 상속됨 RelationalTypeMapping)
Clone(String, Nullable<Int32>)

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

Clone(String, Nullable<Int32>)

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

(다음에서 상속됨 RelationalTypeMapping)
Clone(ValueConverter)

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

Clone(ValueConverter)

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

(다음에서 상속됨 RelationalTypeMapping)
ConfigureParameter(DbParameter)

의 형식 정보를 구성합니다 DbParameter.

(다음에서 상속됨 RelationalTypeMapping)
CreateCopy(String, Nullable<Int32>)

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

(다음에서 상속됨 RelationalTypeMapping)
CreateParameter(DbCommand, String, Object, Nullable<Boolean>)

DbParameter 구성된 적절한 형식 정보를 사용하여 을 만듭니다.

(다음에서 상속됨 RelationalTypeMapping)
CreateParameter(DbCommand, String, Object, Nullable<Boolean>, ParameterDirection)

DbParameter 구성된 적절한 형식 정보를 사용하여 을 만듭니다.

(다음에서 상속됨 RelationalTypeMapping)
CustomizeDataReaderExpression(Expression)

데이터베이스 값이 포함된 입력 데이터 판독기 식에서 값을 읽기 위한 사용자 지정 식 트리를 가져옵니다.

(다음에서 상속됨 RelationalTypeMapping)
GenerateCodeLiteral(Object)

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

(다음에서 상속됨 CoreTypeMapping)
GenerateNonNullSqlLiteral(Object)

null이 아닌 리터럴 값의 SQL 표현을 생성합니다.

GenerateNonNullSqlLiteral(Object)

null이 아닌 리터럴 값의 SQL 표현을 생성합니다.

(다음에서 상속됨 RelationalTypeMapping)
GenerateProviderValueSqlLiteral(Object)

변환 없이 리터럴 값의 SQL 표현을 생성합니다.

(다음에서 상속됨 RelationalTypeMapping)
GenerateSqlLiteral(Object)

리터럴 값의 SQL 표현을 생성합니다.

(다음에서 상속됨 RelationalTypeMapping)
GetDataReaderMethod()

지정된 형식의 값을 읽을 때 사용할 메서드입니다. 메서드는 또는 해당 하위 클래스 중 하나에 정의 DbDataReader 되어야 합니다.

(다음에서 상속됨 RelationalTypeMapping)
ProcessStoreType(RelationalTypeMapping+RelationalTypeMappingParameters, String, String)

저장소 유형 이름을 처리하여 필요에 따라 적절한 접두사/접두사 텍스트를 추가합니다.

(다음에서 상속됨 RelationalTypeMapping)
WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

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

(다음에서 상속됨 RelationalTypeMapping)
WithPrecisionAndScale(Nullable<Int32>, Nullable<Int32>)

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

(다음에서 상속됨 RelationalTypeMapping)
WithStoreTypeAndSize(String, Nullable<Int32>)

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

(다음에서 상속됨 RelationalTypeMapping)
WithTypeMappingInfo(RelationalTypeMappingInfo)

필요한 경우 형식 매핑을 복제하여 매핑 정보에서 패싯을 업데이트합니다.

(다음에서 상속됨 RelationalTypeMapping)

적용 대상