Idioma

SequenceBuilder Classe

Definição

Fornece uma API simples para configurar um ISequence.

[System.Runtime.CompilerServices.Nullable(0)]
public class SequenceBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder>
public class SequenceBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder
public class SequenceBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder>
[<System.Runtime.CompilerServices.Nullable(0)>]
type SequenceBuilder = class
    interface IInfrastructure<IConventionSequenceBuilder>
type SequenceBuilder = class
    interface IConventionSequenceBuilder
type SequenceBuilder = class
    interface IInfrastructure<IConventionSequenceBuilder>
Public Class SequenceBuilder
Implements IInfrastructure(Of IConventionSequenceBuilder)
Public Class SequenceBuilder
Implements IConventionSequenceBuilder
Herança
SequenceBuilder
Atributos
Implementações

Comentários

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

Construtores

Nome Descrição
SequenceBuilder(IMutableSequence)

Cria um novo construtor para o determinado ISequence.

Propriedades

Nome Descrição
Metadata

A sequência.

Métodos

Nome Descrição
HasAnnotation(String, Object)

Adiciona ou atualiza uma anotação na sequência. Se já existir uma anotação com a chave especificada annotation , 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 incremento 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 valor a ser iniciado no valor fornecido.

Implantações explícitas de interface

Nome Descrição
IConventionSequenceBuilder.CanSetCyclic(Nullable<Boolean>, Boolean)

Retorna um valor que indica se a cyclicity determinada 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

Nome Descriçã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