Compartilhar via


SequenceBuilder Classe

Definição

Fornece uma API simples para configurar um 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)
Herança
SequenceBuilder
Implementações

Comentários

Consulte Sequências de banco de dados para obter mais informações e exemplos.

Construtores

SequenceBuilder(IMutableSequence)

Cria um novo construtor para o determinado ISequence.

Propriedades

Metadata

A sequência.

Métodos

HasAnnotation(String, Object)

Adiciona ou atualiza uma anotação na sequência. Se uma anotação com a chave especificada em annotation já existir, seu valor será atualizado.

HasMax(Int64)

Define o valor máximo para o ISequence.

HasMin(Int64)

Define o valor mínimo para o ISequence.

IncrementsBy(Int32)

Define o ISequence para incrementar pelo valor fornecido ao gerar cada próximo valor.

IsCyclic(Boolean)

Define se a sequência será iniciada novamente desde o início depois que o valor máximo for atingido.

StartsAt(Int64)

Define o ISequence a ser iniciado no valor fornecido.

Implantações explícitas de interface

IConventionSequenceBuilder.CanSetCyclic(Nullable<Boolean>, Boolean)

Retorna um valor que indica se a cyclicity fornecida pode ser definida para a sequência.

IConventionSequenceBuilder.CanSetIncrementsBy(Nullable<Int32>, Boolean)

Retorna um valor que indica se o incremento fornecido pode ser definido para a sequência.

IConventionSequenceBuilder.CanSetMax(Nullable<Int64>, Boolean)

Retorna um valor que indica se o valor máximo fornecido pode ser definido para a sequência.

IConventionSequenceBuilder.CanSetMin(Nullable<Int64>, Boolean)

Retorna um valor que indica se o valor mínimo fornecido pode ser definido para a sequência.

IConventionSequenceBuilder.CanSetStartsAt(Nullable<Int64>, Boolean)

Retorna um valor que indica se o valor inicial fornecido pode ser definido para a sequência.

IConventionSequenceBuilder.CanSetType(Type, Boolean)

Retorna um valor que indica se o tipo determinado pode ser definido para a sequência.

IConventionSequenceBuilder.HasMax(Nullable<Int64>, Boolean)

Define o valor máximo para a sequência.

IConventionSequenceBuilder.HasMin(Nullable<Int64>, Boolean)

Define o valor mínimo para a sequência.

IConventionSequenceBuilder.HasType(Type, Boolean)

Define o tipo de valores retornados pela sequência.

IConventionSequenceBuilder.IncrementsBy(Nullable<Int32>, Boolean)

Define a sequência a ser incrementada pelo valor fornecido ao gerar cada próximo valor.

IConventionSequenceBuilder.IsCyclic(Nullable<Boolean>, Boolean)

Define se a sequência será iniciada novamente desde o início depois que o valor máximo for atingido.

IConventionSequenceBuilder.Metadata

Fornece uma API simples para configurar um ISequence.

IConventionSequenceBuilder.StartsAt(Nullable<Int64>, Boolean)

Define a sequência a ser iniciada com o valor fornecido.

IInfrastructure<IConventionSequenceBuilder>.Instance

Obtém o valor da propriedade que está sendo ocultada.

Métodos de Extensão

GetInfrastructure<T>(IInfrastructure<T>)

Obtém o valor de uma propriedade que está sendo ocultada usando IInfrastructure<T>.

Esse método normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Aplica-se a