Idioma

ConventionAnnotatable Classe

Definição

Classe base para tipos que dão suporte a anotações de convenção de leitura e gravação.

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.Runtime.CompilerServices.Nullable(0)]
public abstract class ConventionAnnotatable : Microsoft.EntityFrameworkCore.Infrastructure.Annotatable, Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable
public abstract class ConventionAnnotatable : Microsoft.EntityFrameworkCore.Infrastructure.Annotatable, Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable
[<System.Runtime.CompilerServices.Nullable(0)>]
type ConventionAnnotatable = class
    inherit Annotatable
    interface IConventionAnnotatable
    interface IReadOnlyAnnotatable
    interface IMutableAnnotatable
type ConventionAnnotatable = class
    inherit Annotatable
    interface IConventionAnnotatable
    interface IAnnotatable
    interface IMutableAnnotatable
type ConventionAnnotatable = class
    inherit Annotatable
    interface IConventionAnnotatable
    interface IReadOnlyAnnotatable
    interface IMutableAnnotatable
Public MustInherit Class ConventionAnnotatable
Inherits Annotatable
Implements IConventionAnnotatable
Herança
ConventionAnnotatable
Herança
ConventionAnnotatable
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

Nome Descrição
ConventionAnnotatable()

Classe base para tipos que dão suporte a anotações de convenção de leitura e gravação.

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

Propriedades

Nome Descrição
IsReadOnly

Indica se o objeto atual é somente leitura.

(Herdado de AnnotatableBase)
Item[String]

Obtém a anotação de valor com o nome fornecido, retornando null se ela não existir.

(Herdado de Annotatable)

Métodos

Nome Descrição
AddAnnotation(String, Annotation)

Adiciona uma anotação a esse objeto. Gerará se já existir uma anotação com o nome especificado.

(Herdado de Annotatable)
AddAnnotation(String, Object, ConfigurationSource)

Adiciona uma anotação com a chave e o valor fornecidos a esse objeto usando a fonte de configuração fornecida. Gerará se já existir uma anotação com o nome especificado.

AddAnnotation(String, Object)

Adiciona uma anotação a esse objeto. Gerará se já existir uma anotação com o nome especificado.

(Herdado de Annotatable)
AddAnnotations(IEnumerable<IAnnotation>)

Adiciona anotações a esse objeto.

(Herdado de AnnotatableBase)
AddAnnotations(IReadOnlyDictionary<String,Object>)

Adiciona anotações a esse objeto.

(Herdado de AnnotatableBase)
AddRuntimeAnnotation(String, Annotation)

Adiciona uma anotação de runtime a esse objeto. Gerará se já existir uma anotação com o nome especificado.

(Herdado de AnnotatableBase)
AddRuntimeAnnotation(String, Object)

Adiciona uma anotação de runtime a esse objeto. Gerará se já existir uma anotação com o nome especificado.

(Herdado de AnnotatableBase)
AddRuntimeAnnotations(IEnumerable<Annotation>)

Adiciona anotações de runtime a esse objeto.

(Herdado de AnnotatableBase)
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>)

Adiciona anotações de runtime a esse objeto.

(Herdado de AnnotatableBase)
CreateAnnotation(String, Object)

Cria uma nova anotação.

CreateRuntimeAnnotation(String, Object)

Cria uma nova anotação de runtime.

(Herdado de AnnotatableBase)
EnsureMutable()

Gerará se o modelo for somente leitura.

(Herdado de Annotatable)
EnsureReadOnly()

Gerará se o modelo não for somente leitura.

(Herdado de Annotatable)
FindAnnotation(String)

Obtém a anotação com o nome fornecido, retornando null se ela não existir.

FindRuntimeAnnotation(String)

Obtém a anotação de runtime com o nome fornecido, retornando null se ela não existir.

(Herdado de AnnotatableBase)
GetAnnotation(String)

Obtém a anotação com o nome fornecido, lançando se ela não existir.

(Herdado de AnnotatableBase)
GetAnnotations()

Obtém todas as anotações no objeto atual.

GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Obtém o valor da anotação de runtime com o nome fornecido, adicionando-o se um não existir.

(Herdado de AnnotatableBase)
GetRuntimeAnnotations()

Obtém todas as anotações de runtime no objeto atual.

(Herdado de AnnotatableBase)
OnAnnotationSet(String, Annotation, Annotation)

Chamado quando uma anotação foi definida ou removida.

OnAnnotationSet(String, IConventionAnnotation, IConventionAnnotation)

Chamado quando uma anotação foi definida ou removida.

RemoveAnnotation(String)

Remove a anotação fornecida deste objeto.

RemoveRuntimeAnnotation(String)

Remove a anotação de runtime fornecida desse objeto.

(Herdado de AnnotatableBase)
SetAnnotation(String, Annotation, Annotation)

Define a anotação armazenada sob a chave fornecida. Substituirá a anotação existente se já existir uma anotação com o nome especificado.

(Herdado de Annotatable)
SetAnnotation(String, Object, ConfigurationSource)

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

SetAnnotation(String, Object)

Define a anotação armazenada sob a chave fornecida. Substituirá a anotação existente se já existir uma anotação com o nome especificado.

SetAnnotation(String, Object)

Define a anotação armazenada sob a chave fornecida. Substituirá a anotação existente se já existir uma anotação com o nome especificado.

(Herdado de Annotatable)
SetOrRemoveAnnotation(String, Object, ConfigurationSource)

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

SetRuntimeAnnotation(String, Annotation, Annotation)

Define a anotação de runtime armazenada sob a chave fornecida. Substituirá a anotação existente se já existir uma anotação com o nome especificado.

(Herdado de AnnotatableBase)
SetRuntimeAnnotation(String, Object)

Define a anotação de runtime armazenada sob a chave fornecida. Substituirá a anotação existente se já existir uma anotação com o nome especificado.

(Herdado de AnnotatableBase)

Implantações explícitas de interface

Nome Descrição
IAnnotatable.AddRuntimeAnnotation(String, Object)

Adiciona uma anotação de runtime a esse objeto. Gerará se já existir uma anotação com o nome especificado.

(Herdado de AnnotatableBase)
IAnnotatable.FindAnnotation(String)

Obtém a anotação com o nome fornecido, retornando nulo se ela não existir.

(Herdado de Annotatable)
IAnnotatable.FindRuntimeAnnotation(String)

Obtém a anotação de runtime com o nome fornecido, retornando null se ela não existir.

(Herdado de AnnotatableBase)
IAnnotatable.GetAnnotations()

Obtém todas as anotações no objeto atual.

(Herdado de Annotatable)
IAnnotatable.GetRuntimeAnnotations()

Obtém todas as anotações de runtime no objeto atual.

(Herdado de AnnotatableBase)
IAnnotatable.RemoveRuntimeAnnotation(String)

Remove a anotação de runtime fornecida desse objeto.

(Herdado de AnnotatableBase)
IAnnotatable.SetRuntimeAnnotation(String, Object)

Define a anotação de runtime armazenada sob a chave fornecida. Substituirá a anotação existente se já existir uma anotação com o nome especificado.

(Herdado de AnnotatableBase)
IConventionAnnotatable.AddAnnotation(String, Object, Boolean)

Adiciona uma anotação a esse objeto. Gerará se já existir uma anotação com o nome especificado.

IConventionAnnotatable.Builder

Obtém o construtor que pode ser usado para configurar esse objeto.

IConventionAnnotatable.FindAnnotation(String)

Obtém a anotação com o nome fornecido, retornando null se ela não existir.

IConventionAnnotatable.GetAnnotations()

Obtém todas as anotações no objeto atual.

IConventionAnnotatable.IsInModel

Indica se esse objeto está em um modelo, ou seja, não foi removido de um.

IConventionAnnotatable.RemoveAnnotation(String)

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

IConventionAnnotatable.SetAnnotation(String, Object, Boolean)

Define a anotação armazenada sob o nome fornecido. Substituirá a anotação existente se já existir uma anotação com o nome especificado.

IConventionAnnotatable.SetOrRemoveAnnotation(String, Object, Boolean)

Define a anotação armazenada sob o nome fornecido. Substituirá a anotação existente se já existir uma anotação com o nome especificado. Remove a anotação existente se null for fornecida.

IMutableAnnotatable.AddAnnotation(String, Object)

Adiciona uma anotação a esse objeto. Gerará se já existir uma anotação com o nome especificado.

(Herdado de Annotatable)
IMutableAnnotatable.Item[String]

Obtém ou define o valor da anotação com o nome fornecido.

IMutableAnnotatable.RemoveAnnotation(String)

Remove a anotação fornecida deste objeto.

(Herdado de Annotatable)
IMutableAnnotatable.SetAnnotation(String, Object)

Define a anotação armazenada sob a chave fornecida. Substituirá a anotação existente se já existir uma anotação com o nome especificado.

IMutableAnnotatable.SetOrRemoveAnnotation(String, Object)

Define a anotação armazenada sob o nome fornecido. Substituirá a anotação existente se já existir uma anotação com o nome especificado. Remove a anotação existente se null for fornecida.

(Herdado de Annotatable)
IReadOnlyAnnotatable.FindAnnotation(String)

Obtém a anotação com o nome fornecido, retornando null se ela não existir.

(Herdado de AnnotatableBase)
IReadOnlyAnnotatable.GetAnnotations()

Obtém todas as anotações no objeto atual.

(Herdado de AnnotatableBase)
IReadOnlyAnnotatable.Item[String]

Obtém o valor da anotação com o nome fornecido, retornando null se ela não existir.

(Herdado de AnnotatableBase)

Métodos de Extensão

Nome Descrição
AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Adiciona anotações a um objeto.

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Adiciona anotações a um objeto.

AnnotationsToDebugString(IAnnotatable, Int32)

Obtém a cadeia de caracteres de depuração para todas as anotações declaradas no objeto.

GetAnnotation(IAnnotatable, String)

Obtém a anotação com o nome fornecido, lançando se ela não existir.

GetAnnotation(IConventionAnnotatable, String)

Obtém a anotação com o nome fornecido, lançando se ela não existir.

GetAnnotation(IMutableAnnotatable, String)

Obtém a anotação com o nome fornecido, lançando se ela não existir.

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Obtém a anotação existente com uma determinada chave ou adiciona uma nova anotação se uma não existir.

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Define a anotação armazenada sob o nome fornecido. Substituirá a anotação existente se já existir uma anotação com o nome especificado. Remove a anotação existente se null for fornecida.

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

Define a anotação armazenada sob o nome fornecido. Substituirá a anotação existente se já existir uma anotação com o nome especificado. Remove a anotação existente se null for fornecida.

Aplica-se a