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). Em geral, 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

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 fonte 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 por meio desta fonte de configuração.

HasAnnotation(String, Object, ConfigurationSource)

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

HasNonNullAnnotation(String, Object, ConfigurationSource)

Define a anotação com determinada chave e valor 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 o null valor for especificado.

MergeAnnotationsFrom(TMetadata)

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

MergeAnnotationsFrom(TMetadata, ConfigurationSource)

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

RemoveAnnotation(String, ConfigurationSource)

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 fonte 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 por meio desta fonte de configuração.

IConventionAnnotatableBuilder.HasAnnotation(String, Object, Boolean)

Define a anotação armazenada sob o nome fornecido. Substitui a anotação existente se já existir uma anotação com o nome especificado com o mesmo ou inferior ConfigurationSource .

IConventionAnnotatableBuilder.HasNoAnnotation(String, Boolean)

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

IConventionAnnotatableBuilder.HasNonNullAnnotation(String, Object, Boolean)

Define a anotação armazenada sob o nome fornecido. Substitui a anotação existente se já existir uma anotação com o nome especificado com o mesmo ou inferior ConfigurationSource . Remove a anotação se o null valor for especificado.

IConventionAnnotatableBuilder.Metadata

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

IConventionAnnotatableBuilder.ModelBuilder

Obtém o construtor de modelos.

Aplica-se a