Compartilhar via


RelationalRuntimeModelConvention 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 RelationalRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RuntimeModelConvention
type RelationalRuntimeModelConvention = class
    inherit RuntimeModelConvention
Public Class RelationalRuntimeModelConvention
Inherits RuntimeModelConvention
Herança
RelationalRuntimeModelConvention
Derivado

Comentários

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

Construtores

RelationalRuntimeModelConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Cria uma nova instância de RelationalRuntimeModelConvention.

Propriedades

Dependencies

Dependências para esse serviço.

(Herdado de RuntimeModelConvention)
RelationalDependencies

Dependências específicas do provedor relacional para esse serviço.

Métodos

Create(IModel)

Cria uma base de modelo otimizada na fornecida.

(Herdado de RuntimeModelConvention)
GetForeignKey(IForeignKey, RuntimeEntityType)

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

(Herdado de RuntimeModelConvention)
GetIndex(IIndex, RuntimeEntityType)

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

(Herdado de RuntimeModelConvention)
GetKey(IKey, RuntimeEntityType)

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

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

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

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

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

(Herdado de RuntimeModelConvention)
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(Dictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

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

(Herdado de RuntimeModelConvention)
ProcessEntityTypeAnnotations(IDictionary<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.

(Herdado de RuntimeModelConvention)
ProcessEntityTypeMappingFragmentAnnotations(Dictionary<String,Object>, IEntityTypeMappingFragment, RuntimeEntityTypeMappingFragment, Boolean)

Atualizações a propriedade relacional substitui anotações 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.

ProcessFunctionAnnotations(Dictionary<String,Object>, IDbFunction, RuntimeDbFunction, Boolean)

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

ProcessFunctionParameterAnnotations(Dictionary<String,Object>, IDbFunctionParameter, RuntimeDbFunctionParameter, Boolean)

Atualizações as anotações de parâmetro de função 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(Dictionary<String,Object>, IKey, RuntimeKey, Boolean)

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

(Herdado de RuntimeModelConvention)
ProcessKeyAnnotations(IDictionary<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.

(Herdado de RuntimeModelConvention)
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.

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

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

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

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

ProcessPropertyOverridesAnnotations(Dictionary<String,Object>, IRelationalPropertyOverrides, RuntimeRelationalPropertyOverrides, Boolean)

Atualizações a propriedade relacional substitui anotações que serão definidas no objeto somente leitura.

ProcessPropertyOverridesAnnotations(Dictionary<String,Object>, IRelationalPropertyOverrides, RuntimeRelationalPropertyOverrides, Boolean)

Atualizações a propriedade relacional substitui anotações que serão definidas no objeto somente leitura.

ProcessSequenceAnnotations(Dictionary<String,Object>, ISequence, RuntimeSequence, Boolean)

Atualizações as anotações de sequência 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.

(Herdado de RuntimeModelConvention)
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.

(Herdado de RuntimeModelConvention)
ProcessStoredProcedureAnnotations(Dictionary<String,Object>, IStoredProcedure, RuntimeStoredProcedure, Boolean)

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

ProcessStoredProcedureParameterAnnotations(Dictionary<String,Object>, IStoredProcedureParameter, RuntimeStoredProcedureParameter, Boolean)

Atualizações as anotações de parâmetro de procedimento armazenado que serão definidas no objeto somente leitura.

ProcessStoredProcedureResultColumnAnnotations(Dictionary<String,Object>, IStoredProcedureResultColumn, RuntimeStoredProcedureResultColumn, Boolean)

Atualizações as anotações da coluna de resultado do procedimento armazenado 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.

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

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

(Herdado de RuntimeModelConvention)

Aplica-se a