Compartilhar via


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

Comentários

Consulte Convenções de criação de modelo e Acessando o Azure Cosmos DB com o EF Core para obter mais informações e exemplos.

Construtores

CosmosRuntimeModelConvention(ProviderConventionSetBuilderDependencies)

Cria uma nova instância de CosmosRuntimeModelConvention.

Propriedades

Dependencies

Dependências para esse serviço.

(Herdado de RuntimeModelConvention)

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)
ProcessForeignKeyAnnotations(Dictionary<String,Object>, IForeignKey, RuntimeForeignKey, Boolean)

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

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

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

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

(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.

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