다음을 통해 공유


SequenceBuilder 클래스

정의

을 구성하기 위한 간단한 API를 ISequence제공합니다.

public class SequenceBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder
public class SequenceBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder>
type SequenceBuilder = class
    interface IConventionSequenceBuilder
type SequenceBuilder = class
    interface IInfrastructure<IConventionSequenceBuilder>
Public Class SequenceBuilder
Implements IConventionSequenceBuilder
Public Class SequenceBuilder
Implements IInfrastructure(Of IConventionSequenceBuilder)
상속
SequenceBuilder
구현

설명

자세한 내용 및 예제는 데이터베이스 시퀀 스를 참조하세요.

생성자

SequenceBuilder(IMutableSequence)

지정된 ISequence에 대한 새 작성기를 만듭니다.

속성

Metadata

시퀀스입니다.

메서드

HasAnnotation(String, Object)

시퀀스에 주석을 추가하거나 업데이트합니다. 에 지정된 annotation 키가 있는 주석이 이미 있는 경우 해당 값이 업데이트됩니다.

HasMax(Int64)

의 최대값을 ISequence설정합니다.

HasMin(Int64)

의 최소값을 ISequence설정합니다.

IncrementsBy(Int32)

ISequence 각 다음 값을 생성할 때 지정된 양만큼 증분하도록 를 설정합니다.

IsCyclic(Boolean)

최대값에 도달하면 시퀀스가 처음부터 다시 시작될지 여부를 설정합니다.

StartsAt(Int64)

ISequence 지정된 값에서 시작하도록 를 설정합니다.

명시적 인터페이스 구현

IConventionSequenceBuilder.CanSetCyclic(Nullable<Boolean>, Boolean)

시퀀스에 대해 지정된 주기를 설정할 수 있는지 여부를 나타내는 값을 반환합니다.

IConventionSequenceBuilder.CanSetIncrementsBy(Nullable<Int32>, Boolean)

시퀀스에 대해 지정된 증분을 설정할 수 있는지 여부를 나타내는 값을 반환합니다.

IConventionSequenceBuilder.CanSetMax(Nullable<Int64>, Boolean)

시퀀스에 대해 지정된 최대값을 설정할 수 있는지 여부를 나타내는 값을 반환합니다.

IConventionSequenceBuilder.CanSetMin(Nullable<Int64>, Boolean)

시퀀스에 대해 지정된 최소값을 설정할 수 있는지 여부를 나타내는 값을 반환합니다.

IConventionSequenceBuilder.CanSetStartsAt(Nullable<Int64>, Boolean)

시퀀스에 대해 지정된 시작 값을 설정할 수 있는지 여부를 나타내는 값을 반환합니다.

IConventionSequenceBuilder.CanSetType(Type, Boolean)

시퀀스에 대해 지정된 형식을 설정할 수 있는지 여부를 나타내는 값을 반환합니다.

IConventionSequenceBuilder.HasMax(Nullable<Int64>, Boolean)

시퀀스의 최대값을 설정합니다.

IConventionSequenceBuilder.HasMin(Nullable<Int64>, Boolean)

시퀀스의 최소값을 설정합니다.

IConventionSequenceBuilder.HasType(Type, Boolean)

시퀀스에서 반환되는 값의 형식을 설정합니다.

IConventionSequenceBuilder.IncrementsBy(Nullable<Int32>, Boolean)

각 다음 값을 생성할 때 시퀀스를 지정된 양만큼 증가하도록 설정합니다.

IConventionSequenceBuilder.IsCyclic(Nullable<Boolean>, Boolean)

최대값에 도달하면 시퀀스가 처음부터 다시 시작될지 여부를 설정합니다.

IConventionSequenceBuilder.Metadata

을 구성하기 위한 간단한 API를 ISequence제공합니다.

IConventionSequenceBuilder.StartsAt(Nullable<Int64>, Boolean)

지정된 값에서 시작할 시퀀스를 설정합니다.

IInfrastructure<IConventionSequenceBuilder>.Instance

숨겨지는 속성의 값을 가져옵니다.

확장 메서드

GetInfrastructure<T>(IInfrastructure<T>)

을 사용하여 IInfrastructure<T>숨겨지는 속성에서 값을 가져옵니다.

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

적용 대상