RuntimeModelConvention Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Entity Framework