Partilhar via


ISequence Interface

Definição

Representa uma sequência de banco de dados no modelo.

public interface ISequence
public interface ISequence : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
public interface ISequence : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlySequence
type ISequence = interface
type ISequence = interface
    interface IAnnotatable
type ISequence = interface
    interface IReadOnlySequence
    interface IReadOnlyAnnotatable
    interface IAnnotatable
Public Interface ISequence
Public Interface ISequence
Implements IAnnotatable
Public Interface ISequence
Implements IAnnotatable, IReadOnlySequence
Derivado
Implementações

Comentários

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

Propriedades

ClrType
Obsoleto.

Obtém o Type dos valores retornados pela sequência.

IncrementBy

Obtém o valor incrementado para obter cada novo valor na sequência.

IsCyclic

Obtém o valor que indica se a sequência será iniciada novamente desde o início, quando o valor máximo for atingido.

Item[String]

Obtém o valor da anotação com o nome fornecido, retornando null se ela não existir.

(Herdado de IReadOnlyAnnotatable)
MaxValue

Obtém o valor máximo com suporte pela sequência ou null se nenhum foi definido.

MinValue

Obtém o valor mínimo com suporte pela sequência ou null se nenhum foi definido.

Model

Obtém o modelo no qual essa sequência é definida.

ModelSchema

Obtém o esquema de modelo da sequência. Esse é o especificado em HasSequence(ModelBuilder, String, String) e o que deve ser usado com FindSequence(IConventionModel, String, String).

(Herdado de IReadOnlySequence)
Name

Obtém o nome da sequência no banco de dados.

Schema

Obtém o esquema de banco de dados que contém a sequência.

StartValue

Obtém o valor no qual a sequência será iniciada.

Type

Obtém o Type dos valores retornados pela sequência.

Métodos

AddRuntimeAnnotation(String, Object)

Adiciona uma anotação de runtime a esse objeto. Gerará se já existir uma anotação com o nome especificado.

(Herdado de IAnnotatable)
AnnotationsToDebugString(Int32)

Obtém a cadeia de caracteres de depuração para todas as anotações declaradas no objeto .

(Herdado de IReadOnlyAnnotatable)
FindAnnotation(String)

Obtém a anotação com o nome fornecido, retornando null se ela não existir.

(Herdado de IReadOnlyAnnotatable)
FindRuntimeAnnotation(String)

Obtém a anotação de runtime com o nome fornecido, retornando null se ela não existir.

(Herdado de IAnnotatable)
FindRuntimeAnnotationValue(String)

Obtém o valor da anotação de runtime com o nome fornecido, retornando null se ela não existir.

(Herdado de IAnnotatable)
GetAnnotation(String)

Obtém a anotação com o nome fornecido, lançando se ela não existir.

(Herdado de IReadOnlyAnnotatable)
GetAnnotations()

Obtém todas as anotações no objeto atual.

(Herdado de IReadOnlyAnnotatable)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Obtém o valor da anotação de runtime com o nome fornecido, adicionando-o se um não existir.

(Herdado de IAnnotatable)
GetRuntimeAnnotations()

Obtém todas as anotações de runtime no objeto atual.

(Herdado de IAnnotatable)
RemoveRuntimeAnnotation(String)

Remove a anotação de runtime fornecida desse objeto.

(Herdado de IAnnotatable)
SetRuntimeAnnotation(String, Object)

Define a anotação de runtime armazenada sob a chave fornecida. Substitui a anotação existente se já existir uma anotação com o nome especificado.

(Herdado de IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Cria uma representação legível por humanos dos metadados especificados.

Aviso: não dependa do formato da cadeia de caracteres retornada. Ele foi projetado apenas para depuração e pode mudar arbitrariamente entre as versões.

(Herdado de IReadOnlySequence)

Métodos de Extensão

AnnotationsToDebugString(IAnnotatable, Int32)

Obtém a cadeia de caracteres de depuração para todas as anotações declaradas no objeto .

GetAnnotation(IAnnotatable, String)

Obtém a anotação com o nome fornecido, lançando se ela não existir.

ToDebugString(ISequence, MetadataDebugStringOptions, Int32)

Cria uma representação legível por humanos dos metadados especificados.

Aviso: não dependa do formato da cadeia de caracteres retornada. Ele foi projetado apenas para depuração e pode mudar arbitrariamente entre as versões.

GetFluentApiCalls(ISequence, IAnnotationCodeGenerator)

Obtém as chamadas à API fluente para configurar uma sequência.

Aplica-se a