Compartilhar via


IConventionSequence Interface

Definição

Representa uma sequência de banco de dados no modelo em um formulário que pode ser modificado durante a criação do modelo.

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

Comentários

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

Propriedades

Builder

Obtém o construtor que pode ser usado para configurar essa sequência.

ClrType
Obsoleto.

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

(Herdado de IReadOnlySequence)
IncrementBy

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

(Herdado de IReadOnlySequence)
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.

(Herdado de IReadOnlySequence)
IsInModel

Indica se esse objeto está em um modelo, ou seja, não foi removido de um.

(Herdado de IConventionAnnotatable)
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.

(Herdado de IReadOnlySequence)
MinValue

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

(Herdado de IReadOnlySequence)
Model

Obtém o IConventionModel 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.

(Herdado de IReadOnlySequence)
Schema

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

(Herdado de IReadOnlySequence)
StartValue

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

(Herdado de IReadOnlySequence)
Type

Obtém o tipo de valores retornados pela sequência.

(Herdado de IReadOnlySequence)

Métodos

AddAnnotation(String, Object, Boolean)

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

(Herdado de IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Adiciona anotações a um objeto .

(Herdado de IConventionAnnotatable)
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)
GetClrTypeConfigurationSource()
Obsoleto.

Obtém a fonte de configuração para ClrType.

GetConfigurationSource()

Obtém a fonte de configuração para este IConventionSequence.

GetIncrementByConfigurationSource()

Obtém a fonte de configuração para IncrementBy.

GetIsCyclicConfigurationSource()

Obtém a fonte de configuração para IsCyclic.

GetMaxValueConfigurationSource()

Obtém a fonte de configuração para MaxValue.

GetMinValueConfigurationSource()

Retorna a fonte de configuração para MinValue.

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)
GetStartValueConfigurationSource()

Retorna a fonte de configuração para StartValue.

GetTypeConfigurationSource()

Obtém a fonte de configuração para Type.

RemoveAnnotation(String)

Remove a anotação com o nome fornecido desse objeto.

(Herdado de IConventionAnnotatable)
RemoveRuntimeAnnotation(String)

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

(Herdado de IAnnotatable)
SetAnnotation(String, Object, Boolean)

Define a anotação armazenada sob o nome fornecido. Substitui a anotação existente se já existir uma anotação com o nome especificado.

(Herdado de IConventionAnnotatable)
SetClrType(Type, Boolean)
Obsoleto.

Define o Type dos valores retornados pela sequência.

SetIncrementBy(Nullable<Int32>, Boolean)

Define o valor incrementado para obter cada novo valor na sequência.

SetIsCyclic(Nullable<Boolean>, Boolean)

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

SetMaxValue(Nullable<Int64>, Boolean)

Define o valor máximo compatível com a sequência.

SetMinValue(Nullable<Int64>, Boolean)

Define o valor mínimo compatível com a sequência.

SetOrRemoveAnnotation(String, Object, Boolean)

Define a anotação armazenada sob o nome fornecido. Substitui a anotação existente se já existir uma anotação com o nome especificado. Remove a anotação existente se null for fornecida.

(Herdado de IConventionAnnotatable)
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)
SetStartValue(Nullable<Int64>, Boolean)

Define o valor no qual a sequência será iniciada.

SetType(Type, Boolean)

Define o Type dos valores retornados pela sequência.

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

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Adiciona anotações a um objeto .

GetAnnotation(IConventionAnnotatable, String)

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

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Define a anotação armazenada sob o nome fornecido. Substitui a anotação existente se já existir uma anotação com o nome especificado. Remove a anotação existente se null for fornecida.

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.

Aplica-se a