Idioma

IConventionSkipNavigationBuilder Interface

Definição

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

Essa interface normalmente é 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<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSkipNavigationBuilder>
public interface IConventionSkipNavigationBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder
type IConventionSkipNavigationBuilder = interface
    interface IConventionPropertyBaseBuilder<IConventionSkipNavigationBuilder>
    interface IConventionAnnotatableBuilder
type IConventionSkipNavigationBuilder = interface
    interface IConventionPropertyBaseBuilder
    interface IConventionAnnotatableBuilder
Public Interface IConventionSkipNavigationBuilder
Implements IConventionPropertyBaseBuilder(Of IConventionSkipNavigationBuilder)
Public Interface IConventionSkipNavigationBuilder
Implements IConventionPropertyBaseBuilder
Implementações

Comentários

Consulte as convenções de criação de modelos para obter mais informações e exemplos.

Propriedades

Nome Descrição
Metadata

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

ModelBuilder

Obtém o construtor de modelos.

(Herdado de IConventionAnnotatableBuilder)

Métodos

Nome Descrição
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 fonte 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 a partir dessa 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 backup pode ser definido para esse objeto semelhante a uma propriedade da fonte de configuração atual.

(Herdado de IConventionPropertyBaseBuilder)
CanSetField(String, Boolean)

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

(Herdado de IConventionPropertyBaseBuilder)
CanSetForeignKey(IConventionForeignKey, Boolean)

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

CanSetInverse(IConventionSkipNavigation, Boolean)

Retorna um valor que indica se o Inverse valor 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 objeto pode ser definido para esse objeto semelhante a uma propriedade da fonte de configuração atual.

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

Configura essa navegação a 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 menor ConfigurationSource.

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

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

HasField(String, Boolean)

Define o campo de backup 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 menor 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 uso para essa navegação.

Aplica-se a