Compartir a través de


SequenceBuilder Clase

Definición

Proporciona una API sencilla para configurar .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)
Herencia
SequenceBuilder
Implementaciones

Comentarios

Consulte Secuencias de base de datos para obtener más información y ejemplos.

Constructores

SequenceBuilder(IMutableSequence)

Crea un nuevo generador para el especificado ISequence.

Propiedades

Metadata

La secuencia.

Métodos

HasAnnotation(String, Object)

Agrega o actualiza una anotación en la secuencia. Si ya existe una anotación con la clave especificada en annotation , se actualizará su valor.

HasMax(Int64)

Establece el valor máximo de ISequence.

HasMin(Int64)

Establece el valor mínimo de ISequence.

IncrementsBy(Int32)

Establece el objeto que ISequence se va a incrementar por la cantidad especificada al generar cada valor siguiente.

IsCyclic(Boolean)

Establece si la secuencia se iniciará de nuevo desde el principio una vez alcanzado el valor máximo.

StartsAt(Int64)

Establece el ISequence objeto que se va a iniciar en el valor especificado.

Implementaciones de interfaz explícitas

IConventionSequenceBuilder.CanSetCyclic(Nullable<Boolean>, Boolean)

Devuelve un valor que indica si se puede establecer la cíclica dada para la secuencia.

IConventionSequenceBuilder.CanSetIncrementsBy(Nullable<Int32>, Boolean)

Devuelve un valor que indica si se puede establecer el incremento especificado para la secuencia.

IConventionSequenceBuilder.CanSetMax(Nullable<Int64>, Boolean)

Devuelve un valor que indica si se puede establecer el valor máximo especificado para la secuencia.

IConventionSequenceBuilder.CanSetMin(Nullable<Int64>, Boolean)

Devuelve un valor que indica si se puede establecer el valor mínimo especificado para la secuencia.

IConventionSequenceBuilder.CanSetStartsAt(Nullable<Int64>, Boolean)

Devuelve un valor que indica si el valor inicial especificado se puede establecer para la secuencia.

IConventionSequenceBuilder.CanSetType(Type, Boolean)

Devuelve un valor que indica si el tipo especificado se puede establecer para la secuencia.

IConventionSequenceBuilder.HasMax(Nullable<Int64>, Boolean)

Establece el valor máximo de la secuencia.

IConventionSequenceBuilder.HasMin(Nullable<Int64>, Boolean)

Establece el valor mínimo de la secuencia.

IConventionSequenceBuilder.HasType(Type, Boolean)

Establece el tipo de valores devueltos por la secuencia.

IConventionSequenceBuilder.IncrementsBy(Nullable<Int32>, Boolean)

Establece la secuencia que se va a incrementar por la cantidad especificada al generar cada valor siguiente.

IConventionSequenceBuilder.IsCyclic(Nullable<Boolean>, Boolean)

Establece si la secuencia se iniciará de nuevo desde el principio una vez alcanzado el valor máximo.

IConventionSequenceBuilder.Metadata

Proporciona una API sencilla para configurar .ISequence

IConventionSequenceBuilder.StartsAt(Nullable<Int64>, Boolean)

Establece la secuencia que se va a iniciar en el valor especificado.

IInfrastructure<IConventionSequenceBuilder>.Instance

Obtiene el valor de la propiedad que se oculta.

Métodos de extensión

GetInfrastructure<T>(IInfrastructure<T>)

Obtiene el valor de una propiedad que se oculta mediante IInfrastructure<T>.

Normalmente, los proveedores de bases de datos usan este método (y otras extensiones). Por lo general, no se usa en el código de aplicación.

Se aplica a