Compartilhar via


RuntimeModelConvention Classe

Definição

Uma convenção que cria uma cópia otimizada do modelo mutável. Normalmente, essa convenção é implementada por provedores de banco de dados para atualizar anotações do provedor ao criar um modelo somente leitura.

public class RuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizedConvention
type RuntimeModelConvention = class
    interface IModelFinalizedConvention
    interface IConvention
Public Class RuntimeModelConvention
Implements IModelFinalizedConvention
Herança
RuntimeModelConvention
Derivado
Implementações

Comentários

Consulte Convenções de criação de modelo para obter mais informações e exemplos.

Construtores

RuntimeModelConvention(ProviderConventionSetBuilderDependencies)

Cria uma nova instância de RuntimeModelConvention.

Propriedades

Dependencies

Dependências para esse serviço.

Métodos

Create(IModel)

Cria uma base de modelo otimizada na fornecida.

GetForeignKey(IForeignKey, RuntimeEntityType)

Obtém a chave estrangeira correspondente no modelo com otimização de leitura.

GetIndex(IIndex, RuntimeEntityType)

Obtém o índice correspondente no modelo com otimização de leitura.

GetKey(IKey, RuntimeEntityType)

Obtém a chave correspondente no modelo com otimização de leitura.

ProcessComplexPropertyAnnotations(Dictionary<String,Object>, IComplexProperty, RuntimeComplexProperty, Boolean)

Atualizações as anotações de propriedade que serão definidas no objeto somente leitura.

ProcessElementTypeAnnotations(Dictionary<String,Object>, IElementType, RuntimeElementType, Boolean)

Atualizações as anotações de tipo de elemento que serão definidas no objeto somente leitura.

ProcessEntityTypeAnnotations(Dictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

Atualizações as anotações de tipo de entidade que serão definidas no objeto somente leitura.

ProcessEntityTypeAnnotations(IDictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

Atualizações as anotações de tipo de entidade que serão definidas no objeto somente leitura.

ProcessForeignKeyAnnotations(Dictionary<String,Object>, IForeignKey, RuntimeForeignKey, Boolean)

Atualizações as anotações de chave estrangeira que serão definidas no objeto somente leitura.

ProcessIndexAnnotations(Dictionary<String,Object>, IIndex, RuntimeIndex, Boolean)

Atualizações as anotações de índice que serão definidas no objeto somente leitura.

ProcessKeyAnnotations(Dictionary<String,Object>, IKey, RuntimeKey, Boolean)

Atualizações as anotações de chave que serão definidas no objeto somente leitura.

ProcessKeyAnnotations(IDictionary<String,Object>, IKey, RuntimeKey, Boolean)

Atualizações as anotações de chave que serão definidas no objeto somente leitura.

ProcessModelAnnotations(Dictionary<String,Object>, IModel, RuntimeModel, Boolean)

Atualizações as anotações de modelo que serão definidas no objeto somente leitura.

ProcessModelFinalized(IModel)

Chamado depois que um modelo é finalizado e não pode mais ser modificado.

ProcessNavigationAnnotations(Dictionary<String,Object>, INavigation, RuntimeNavigation, Boolean)

Atualizações as anotações de navegação que serão definidas no objeto somente leitura.

ProcessPropertyAnnotations(Dictionary<String,Object>, IProperty, RuntimeProperty, Boolean)

Atualizações as anotações de propriedade que serão definidas no objeto somente leitura.

ProcessServicePropertyAnnotations(Dictionary<String,Object>, IServiceProperty, RuntimeServiceProperty, Boolean)

Atualizações as anotações de propriedade de serviço que serão definidas no objeto somente leitura.

ProcessSkipNavigationAnnotations(Dictionary<String,Object>, ISkipNavigation, RuntimeSkipNavigation, Boolean)

Atualizações as anotações de navegação de ignorar que serão definidas no objeto somente leitura.

ProcessTriggerAnnotations(Dictionary<String,Object>, ITrigger, RuntimeTrigger, Boolean)

Atualizações as anotações de gatilho que serão definidas no objeto somente leitura.

ProcessTypeMappingConfigurationAnnotations(Dictionary<String,Object>, ITypeMappingConfiguration, RuntimeTypeMappingConfiguration, Boolean)

Atualizações as anotações de propriedade que serão definidas no objeto somente leitura.

Aplica-se a