Compartilhar via


IConventionSkipNavigationBuilder Interface

Definição

Fornece uma superfície de API simples para configurar um IConventionSkipNavigation de convenções.

Normalmente, essa interface é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

public interface IConventionSkipNavigationBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder
public interface IConventionSkipNavigationBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSkipNavigationBuilder>
type IConventionSkipNavigationBuilder = interface
    interface IConventionPropertyBaseBuilder
    interface IConventionAnnotatableBuilder
type IConventionSkipNavigationBuilder = interface
    interface IConventionPropertyBaseBuilder<IConventionSkipNavigationBuilder>
    interface IConventionAnnotatableBuilder
Public Interface IConventionSkipNavigationBuilder
Implements IConventionPropertyBaseBuilder
Public Interface IConventionSkipNavigationBuilder
Implements IConventionPropertyBaseBuilder(Of IConventionSkipNavigationBuilder)
Implementações

Comentários

Consulte Convenções de criação de modelo para obter mais informações e exemplos.

Propriedades

Metadata

Obtém a propriedade de navegação que está sendo configurada.

ModelBuilder

Obtém o construtor de modelos.

(Herdado de IConventionAnnotatableBuilder)

Métodos

AutoInclude(Nullable<Boolean>, Boolean)

Configura essa navegação para ser incluída automaticamente em uma consulta.

CanRemoveAnnotation(String, Boolean)

Retorna um valor que indica se uma anotação com o nome fornecido pode ser removida usando essa origem de configuração.

(Herdado de IConventionAnnotatableBuilder)
CanSetAnnotation(String, Object, Boolean)

Retorna um valor que indica se uma anotação com o nome e o valor fornecidos pode ser definida nessa fonte de configuração.

(Herdado de IConventionAnnotatableBuilder)
CanSetAutoInclude(Nullable<Boolean>, Boolean)

Retorna um valor que indica se essa navegação pode ser configurada para ser incluída automaticamente em uma consulta da fonte de configuração atual.

CanSetField(FieldInfo, Boolean)

Retorna um valor que indica se o campo de suporte pode ser definido para esse objeto semelhante a uma propriedade da fonte de configuração atual.

(Herdado de IConventionPropertyBaseBuilder<TBuilder>)
CanSetField(String, Boolean)

Retorna um valor que indica se o campo de suporte pode ser definido para esse objeto semelhante a uma propriedade da fonte de configuração atual.

(Herdado de IConventionPropertyBaseBuilder<TBuilder>)
CanSetForeignKey(IConventionForeignKey, Boolean)

Retorna um valor que indica se o ForeignKey pode ser definido para essa navegação da fonte de configuração fornecida.

CanSetInverse(IConventionSkipNavigation, Boolean)

Retorna um valor que indica se o Inverse pode ser definido para essa navegação da fonte de configuração fornecida.

CanSetLazyLoadingEnabled(Nullable<Boolean>, Boolean)

Retorna um valor que indica se essa navegação pode ser configurada para habilitar o carregamento lento da fonte de configuração atual.

CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Retorna um valor que indica se o PropertyAccessMode pode ser definido para esse objeto semelhante a uma propriedade da fonte de configuração atual.

(Herdado de IConventionPropertyBaseBuilder<TBuilder>)
EnableLazyLoading(Nullable<Boolean>, Boolean)

Configura essa navegação para ser habilitada para carregamento lento.

HasAnnotation(String, Object, Boolean)

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

(Herdado de IConventionPropertyBaseBuilder<TBuilder>)
HasField(FieldInfo, Boolean)

Define o campo de suporte a ser usado para essa navegação.

HasField(String, Boolean)

Define o campo de suporte a ser usado para essa navegação.

HasForeignKey(IConventionForeignKey, Boolean)

Define a chave estrangeira.

HasInverse(IConventionSkipNavigation, Boolean)

Define a navegação inversa de ignorar.

HasNoAnnotation(String, Boolean)

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

(Herdado de IConventionPropertyBaseBuilder<TBuilder>)
HasNonNullAnnotation(String, Object, Boolean)

Define a anotação armazenada sob o nome fornecido. Substitui a anotação existente se uma anotação com o nome especificado já existir com o mesmo ou inferior ConfigurationSource. Remove a anotação se null o valor for especificado.

(Herdado de IConventionPropertyBaseBuilder<TBuilder>)
RemoveAnnotation(String, Boolean)
Obsoleto.

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

(Herdado de IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Obsoleto.

Define ou remove a anotação armazenada sob o nome fornecido.

(Herdado de IConventionAnnotatableBuilder)
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Define o PropertyAccessMode a ser usado para esta navegação.

Aplica-se a