Partilhar via


AnnotatableBuilder<TMetadata,TModelBuilder> Classe

Definição

Um tipo base com uma superfície de API simples para configurar um ConventionAnnotatable.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

[System.Diagnostics.DebuggerDisplay("Builder {Metadata,nq}")]
public abstract class AnnotatableBuilder<TMetadata,TModelBuilder> : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder where TMetadata : ConventionAnnotatable where TModelBuilder : IConventionModelBuilder
[<System.Diagnostics.DebuggerDisplay("Builder {Metadata,nq}")>]
type AnnotatableBuilder<'Metadata, 'ModelBuilder (requires 'Metadata :> ConventionAnnotatable and 'ModelBuilder :> IConventionModelBuilder)> = class
    interface IConventionAnnotatableBuilder
Public MustInherit Class AnnotatableBuilder(Of TMetadata, TModelBuilder)
Implements IConventionAnnotatableBuilder

Parâmetros de tipo

TMetadata
TModelBuilder
Herança
AnnotatableBuilder<TMetadata,TModelBuilder>
Atributos
Implementações

Comentários

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Construtores

AnnotatableBuilder<TMetadata,TModelBuilder>(TMetadata, TModelBuilder)

Cria uma nova instância de AnnotatableBuilder<TMetadata,TModelBuilder>

Propriedades

Metadata

Obtém o item que está sendo configurado.

ModelBuilder

Obtém o construtor de modelos.

Métodos

CanRemoveAnnotation(String, ConfigurationSource)

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

CanSetAnnotation(String, Object, ConfigurationSource)

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

HasAnnotation(String, Object, ConfigurationSource)

Define a anotação com a chave e o valor fornecidos neste objeto usando a fonte de configuração fornecida. Substitui a anotação existente se já existir uma anotação com o nome especificado.

HasNoAnnotation(String, ConfigurationSource)

Remove qualquer anotação com o nome fornecido.

HasNonNullAnnotation(String, Object, ConfigurationSource)

Define a anotação com a chave e o valor fornecidos neste objeto usando a fonte de configuração fornecida. Substitui a anotação existente se já existir uma anotação com o nome especificado. Remove a anotação se null o valor for especificado.

MergeAnnotationsFrom(TMetadata)

Copia todas as anotações explicitamente configuradas do objeto fornecido substituindo todas as existentes.

MergeAnnotationsFrom(TMetadata, ConfigurationSource)

Copia todas as anotações configuradas do objeto fornecido substituindo as existentes.

RemoveAnnotation(String, ConfigurationSource)
Obsoleto.

Remove qualquer anotação com o nome fornecido.

Implantações explícitas de interface

IConventionAnnotatableBuilder.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.

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.

IConventionAnnotatableBuilder.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.

IConventionAnnotatableBuilder.HasNoAnnotation(String, Boolean)

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

IConventionAnnotatableBuilder.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.

IConventionAnnotatableBuilder.Metadata

Obtém o item annotatable que está sendo configurado.

IConventionAnnotatableBuilder.ModelBuilder

Obtém o construtor de modelos.

Aplica-se a