다음을 통해 공유


Microsoft.EntityFrameworkCore.ValueGeneration 네임스페이스

클래스

BinaryValueGenerator

에서 NewGuid()배열 바이트를 생성합니다. 생성된 값은 임시 값이 아니므로 데이터베이스에 저장됩니다.

DiscriminatorValueGeneratorFactory

지정된 엔터티 형식에 대한 판별자 값을 항상 출력하는 판별자 속성에 대한 값 생성기를 만드는 팩터리입니다.

GuidValueGenerator

를 사용하여 NewGuid()값을 생성합니다Guid. 생성된 값은 임시 값이 아니므로 데이터베이스에 저장됩니다.

HiLoValueGenerator<TValue>

기본 데이터베이스에서 값 블록을 요청하고 하나씩 반환하여 의 역할을 ValueGenerator 합니다. 현재 블록이 소진되면 기본 데이터베이스에 다른 블록을 요청합니다.

HiLoValueGeneratorState

에서 사용하는 HiLoValueGenerator<TValue>스레드 안전 상태입니다.

RelationalValueGeneratorSelector

엔터티 속성에 대한 값을 생성하는 데 사용할 값 생성기를 선택합니다.

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

SequentialGuidValueGenerator

Microsoft SQL Server 클러스터형 키 또는 인덱스에서 사용하도록 최적화된 순차 Guid 적 값을 생성하여 임의 값보다 더 나은 성능을 제공합니다. 이 생성기는 추가 시 생성되도록 설정된 SQL Server Guid 열의 기본 생성기입니다.

StringValueGenerator

의 문자열 표현을 사용하여 값을 생성합니다 StringNewGuid(). 생성된 값은 임시 값이 아니므로 데이터베이스에 저장됩니다.

TemporaryGuidValueGenerator

를 사용하여 NewGuid()값을 생성합니다Guid. 생성된 값은 일시적이므로 엔터티를 저장할 때 데이터베이스에서 생성된 값으로 대체됩니다.

TemporaryNumberValueGeneratorFactory

속성의 숫자 형식에 적합한 임시 정수 값 생성기를 만들기 위한 팩터리입니다.

ValueGenerator

엔터티가 컨텍스트에 추가되면 속성에 대한 값을 생성합니다.

ValueGenerator<TValue>

엔터티가 컨텍스트에 추가되면 속성에 대한 값을 생성합니다.

ValueGeneratorCache

속성에 대한 값 생성기의 캐시를 유지합니다.

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

ValueGeneratorCacheDependencies

에 대한 서비스 종속성 매개 변수 클래스 ValueGeneratorCache

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

ValueGeneratorFactory

값 생성기를 만드는 팩터리에 대한 기본 클래스입니다.

ValueGeneratorSelector

엔터티 속성에 대한 값을 생성하는 데 사용할 값 생성기를 선택합니다.

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

ValueGeneratorSelectorDependencies

에 대한 서비스 종속성 매개 변수 클래스 ValueGeneratorSelector

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

인터페이스

IValueGeneratorCache

속성에 대한 값 생성기의 캐시를 유지합니다.

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

IValueGeneratorSelector

엔터티 속성에 대한 값을 생성하는 데 사용할 값 생성기를 선택합니다.

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