Idioma

IConventionNavigationBuilder Interface

Definição

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

Retorna um valor que indica se essa necessidade de navegação pode ser configurada 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 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.

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>)
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 uso para essa navegação.

Aplica-se a