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

Construtores

SequenceBuilder(IMutableSequence)

Cria um novo construtor para o especificado ISequence .

Propriedades

Metadata

A sequência.

Métodos

HasMax(Int64)

Define o valor máximo para o ISequence .

HasMin(Int64)

Define o valor mínimo para o ISequence .

IncrementsBy(Int32)

Define o a ISequence ser incrementado pelo valor determinado ao gerar cada valor seguinte.

IsCyclic(Boolean)

Define se a sequência será iniciada novamente a partir do início quando o valor máximo for atingido.

StartsAt(Int64)

Define o ISequence para iniciar no valor especificado.

Implantações explícitas de interface

IConventionSequenceBuilder.CanSetCyclic(Nullable<Boolean>, Boolean)

Retorna um valor que indica se a cíclica especificada 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 fornecido 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 determinado ao gerar cada valor seguinte.

IConventionSequenceBuilder.IsCyclic(Nullable<Boolean>, Boolean)

Define se a sequência será iniciada novamente a partir do início quando o valor máximo for atingido.

IConventionSequenceBuilder.Metadata
IConventionSequenceBuilder.StartsAt(Nullable<Int64>, Boolean)

Define a sequência para iniciar no valor especificado.

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). Em geral, ele não é usado no código do aplicativo.

IInfrastructure<T> é usado para ocultar propriedades que não se destinam a serem usadas no código do aplicativo, mas podem ser usadas em métodos de extensão gravados por provedores de banco de dados, etc.

Aplica-se a