Idioma

CosmosRuntimeModelConvention Classe

Definição

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

[System.Runtime.CompilerServices.Nullable(0)]
public class CosmosRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RuntimeModelConvention
public class CosmosRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RuntimeModelConvention
[<System.Runtime.CompilerServices.Nullable(0)>]
type CosmosRuntimeModelConvention = class
    inherit RuntimeModelConvention
type CosmosRuntimeModelConvention = class
    inherit RuntimeModelConvention
Public Class CosmosRuntimeModelConvention
Inherits RuntimeModelConvention
Herança
CosmosRuntimeModelConvention
Atributos

Comentários

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

Construtores

Nome Descrição
CosmosRuntimeModelConvention(ProviderConventionSetBuilderDependencies)

Cria uma nova instância de CosmosRuntimeModelConvention.

Propriedades

Nome Descrição
Dependencies

Dependências para esse serviço.

(Herdado de RuntimeModelConvention)

Métodos

Nome Descrição
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 as anotações de propriedade que serão definidas no objeto somente leitura.

(Herdado de RuntimeModelConvention)
ProcessComplexTypeAnnotations(Dictionary<String,Object>, IComplexType, RuntimeComplexType, Boolean)

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

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

Atualiza 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 as anotações de tipo de entidade que serão definidas no objeto somente leitura.

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

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

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

Atualiza 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 as anotações de índice que serão definidas no objeto somente leitura.

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

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

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

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

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

Atualiza 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 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 as anotações de propriedade que serão definidas no objeto somente leitura.

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

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

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

Atualiza 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 as anotações de gatilho que serão definidas no objeto somente leitura.

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

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

(Herdado de RuntimeModelConvention)

Aplica-se a