IConventionComplexTypeBuilder Interface

Definição

Fornece uma superfície de API simples para configurar um IConventionComplexProperty 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 IConventionComplexTypeBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionTypeBaseBuilder
type IConventionComplexTypeBuilder = interface
    interface IConventionTypeBaseBuilder
    interface IConventionAnnotatableBuilder
Public Interface IConventionComplexTypeBuilder
Implements IConventionTypeBaseBuilder
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 que está sendo configurada.

ModelBuilder

Obtém o construtor de modelos.

(Herdado de IConventionAnnotatableBuilder)

Métodos

CanHaveComplexIndexerProperty(Type, String, Type, Boolean)

Retorna um valor que indica se a propriedade do indexador complexo determinada pode ser adicionada a esse tipo.

(Herdado de IConventionTypeBaseBuilder)
CanHaveComplexProperty(MemberInfo, Type, Boolean)

Retorna um valor que indica se a propriedade complexa determinada pode ser adicionada a esse tipo.

(Herdado de IConventionTypeBaseBuilder)
CanHaveComplexProperty(Type, String, Type, Boolean)

Retorna um valor que indica se a propriedade complexa determinada pode ser adicionada a esse tipo.

(Herdado de IConventionTypeBaseBuilder)
CanHaveIndexerProperty(Type, String, Boolean)

Retorna um valor que indica se a propriedade do indexador determinada pode ser adicionada a esse tipo.

(Herdado de IConventionTypeBaseBuilder)
CanHaveProperty(MemberInfo, Boolean)

Retorna um valor que indica se a propriedade determinada pode ser adicionada a esse tipo.

(Herdado de IConventionTypeBaseBuilder)
CanHaveProperty(Type, String, Boolean)

Retorna um valor que indica se a propriedade determinada pode ser adicionada a esse tipo.

(Herdado de IConventionTypeBaseBuilder)
CanIgnore(String, Boolean)

Retorna um valor que indica se o nome do membro determinado pode ser ignorado da fonte de configuração fornecida.

(Herdado de IConventionTypeBaseBuilder)
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)
CanRemoveComplexProperty(IConventionComplexProperty, Boolean)

Retorna um valor que indica se a propriedade complexa pode ser removida desse tipo.

(Herdado de IConventionTypeBaseBuilder)
CanRemoveProperty(IConventionProperty, Boolean)

Retorna um valor que indica se a propriedade pode ser removida desse tipo.

(Herdado de IConventionTypeBaseBuilder)
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)
CanSetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

Retorna um valor que indica se a estratégia de controle de alterações especificada pode ser definida a partir da fonte de configuração atual.

(Herdado de IConventionTypeBaseBuilder)
CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Retorna um valor que indica se o determinado PropertyAccessMode pode ser definido da fonte de configuração atual.

(Herdado de IConventionTypeBaseBuilder)
ComplexIndexerProperty(Type, String, Type, Boolean)

Retorna um objeto que pode ser usado para configurar a propriedade do indexador complexo com o nome fornecido. Se nenhuma propriedade correspondente existir, uma nova propriedade será adicionada.

(Herdado de IConventionTypeBaseBuilder)
ComplexProperty(MemberInfo, Type, Boolean)

Retorna um objeto que pode ser usado para configurar a propriedade complexa com as informações de membro fornecidas. Se nenhuma propriedade correspondente existir, uma nova propriedade será adicionada.

(Herdado de IConventionTypeBaseBuilder)
ComplexProperty(Type, String, Type, Boolean)

Retorna um objeto que pode ser usado para configurar a propriedade complexa com o nome fornecido. Se nenhuma propriedade correspondente existir, uma nova propriedade será adicionada.

(Herdado de IConventionTypeBaseBuilder)
CreateUniqueProperty(Type, String, Boolean)

Cria uma propriedade com um nome diferente de qualquer propriedade existente.

(Herdado de IConventionTypeBaseBuilder)
GetOrCreateProperties(IEnumerable<MemberInfo>, Boolean)

Retorna as propriedades existentes que correspondem aos membros determinados ou as cria.

(Herdado de IConventionTypeBaseBuilder)
GetOrCreateProperties(IReadOnlyList<String>, Boolean)

Retorna as propriedades existentes com os nomes fornecidos ou as cria se membros CLR correspondentes forem encontrados.

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

HasChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

Configura o ChangeTrackingStrategy a ser usado para esse tipo complexo. Essa estratégia indica como o contexto detecta alterações nas propriedades de uma instância do tipo complexo.

HasNoAnnotation(String, Boolean)

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

HasNoComplexProperty(IConventionComplexProperty, Boolean)

Remove uma propriedade complexa desse tipo complexo.

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.

HasNoProperty(IConventionProperty, Boolean)

Remove uma propriedade desse tipo complexo.

Ignore(String, Boolean)

Exclui a propriedade fornecida do tipo complexo e impede que as convenções adicionem uma propriedade ou navegação correspondente ao tipo.

IndexerProperty(Type, String, Boolean)

Retorna um objeto que pode ser usado para configurar a propriedade do indexador com o nome fornecido. Se nenhuma propriedade correspondente existir, uma nova propriedade será adicionada.

(Herdado de IConventionTypeBaseBuilder)
IsIgnored(String, Boolean)

Indica se o nome do membro fornecido é ignorado para a origem de configuração fornecida.

(Herdado de IConventionTypeBaseBuilder)
Property(MemberInfo, Boolean)

Retorna um objeto que pode ser usado para configurar a propriedade com as informações de membro fornecidas. Se nenhuma propriedade correspondente existir, uma nova propriedade será adicionada.

(Herdado de IConventionTypeBaseBuilder)
Property(Type, String, Boolean, Boolean)

Retorna um objeto que pode ser usado para configurar a propriedade com o nome fornecido. Se nenhuma propriedade correspondente existir, uma nova propriedade será adicionada.

(Herdado de IConventionTypeBaseBuilder)
RemoveAnnotation(String, Boolean)
Obsoleto.

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

(Herdado de IConventionAnnotatableBuilder)
RemoveUnusedImplicitProperties(IReadOnlyList<IConventionProperty>)

Remove as propriedades na lista fornecida se elas não fizerem parte de nenhum objeto de metadados.

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 todas as propriedades desse tipo complexo.

Aplica-se a