Idioma

RuntimeAnnotatableBase Classe

Definição

Classe base para tipos que dão suporte a anotações 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 class RuntimeAnnotatableBase : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
[<System.Runtime.CompilerServices.Nullable(0)>]
type RuntimeAnnotatableBase = class
    interface IAnnotatable
    interface IReadOnlyAnnotatable
Public Class RuntimeAnnotatableBase
Implements IAnnotatable
Herança
RuntimeAnnotatableBase
Derivado
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
RuntimeAnnotatableBase()

Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core.

Propriedades

Nome Descrição
Item[String]

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

Métodos

Nome Descrição
AddAnnotation(String, Object)

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

AddAnnotations(IEnumerable<IAnnotation>)

Adiciona anotações a esse objeto substituindo as anotações existentes com o mesmo nome.

AddAnnotations(IReadOnlyDictionary<String,Object>)

Adiciona anotações a esse objeto substituindo as anotações existentes com o mesmo nome.

AddRuntimeAnnotation(String, Annotation)

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

AddRuntimeAnnotation(String, Object)

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

AddRuntimeAnnotations(IEnumerable<Annotation>)

Adiciona anotações de runtime a esse objeto.

AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>)

Adiciona anotações de runtime a esse objeto.

CreateAnnotation(String, Object)

Cria uma nova anotação.

CreateRuntimeAnnotation(String, Object)

Cria uma nova anotação de runtime.

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.

GetAnnotation(String)

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

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.

GetRuntimeAnnotations()

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

RemoveAnnotation(String)

Remove a anotação fornecida deste objeto.

RemoveRuntimeAnnotation(String)

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

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.

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.

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.

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.

IAnnotatable.FindRuntimeAnnotation(String)

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

IAnnotatable.GetRuntimeAnnotations()

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

IAnnotatable.RemoveRuntimeAnnotation(String)

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

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.

IReadOnlyAnnotatable.FindAnnotation(String)

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

IReadOnlyAnnotatable.GetAnnotations()

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

IReadOnlyAnnotatable.Item[String]

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

Aplica-se a