Compartilhar via


IConventionNavigationBuilder Interface

Definição

Fornece uma superfície de API simples para configurar um IConventionNavigation 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 IConventionNavigationBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder
public interface IConventionNavigationBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionNavigationBuilder>
type IConventionNavigationBuilder = interface
    interface IConventionPropertyBaseBuilder
    interface IConventionAnnotatableBuilder
type IConventionNavigationBuilder = interface
    interface IConventionPropertyBaseBuilder<IConventionNavigationBuilder>
    interface IConventionAnnotatableBuilder
Public Interface IConventionNavigationBuilder
Implements IConventionPropertyBaseBuilder
Public Interface IConventionNavigationBuilder
Implements IConventionPropertyBaseBuilder(Of IConventionNavigationBuilder)
Implementações

Comentários

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

Propriedades

Metadata

Obtém a 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>)
CanSetIsRequired(Nullable<Boolean>, Boolean)

Retorna um valor que indica se essa necessidade de navegação pode ser configurada a partir da fonte de configuração atual.

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.

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>)
IsRequired(Nullable<Boolean>, Boolean)

Configura se essa navegação é necessária.

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