CosmosRuntimeModelConvention Classe

Definizione

Convenzione che crea una copia ottimizzata del modello modificabile. Questa convenzione viene in genere implementata dai provider di database per aggiornare le annotazioni del provider durante la creazione di un modello di sola lettura.

public class CosmosRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RuntimeModelConvention
type CosmosRuntimeModelConvention = class
    inherit RuntimeModelConvention
Public Class CosmosRuntimeModelConvention
Inherits RuntimeModelConvention
Ereditarietà
CosmosRuntimeModelConvention

Commenti

Per altre informazioni ed esempi, vedere Convenzioni di compilazione dei modelli e Accesso ad Azure Cosmos DB con EF Core .

Costruttori

CosmosRuntimeModelConvention(ProviderConventionSetBuilderDependencies)

Crea una nuova istanza di CosmosRuntimeModelConvention.

Proprietà

Dependencies

Dipendenze per questo servizio.

(Ereditato da RuntimeModelConvention)

Metodi

Create(IModel)

Crea una base di modello ottimizzata in base a quella fornita.

(Ereditato da RuntimeModelConvention)
GetForeignKey(IForeignKey, RuntimeEntityType)

Ottiene la chiave esterna corrispondente nel modello ottimizzato per la lettura.

(Ereditato da RuntimeModelConvention)
GetIndex(IIndex, RuntimeEntityType)

Ottiene l'indice corrispondente nel modello ottimizzato per la lettura.

(Ereditato da RuntimeModelConvention)
GetKey(IKey, RuntimeEntityType)

Ottiene la chiave corrispondente nel modello ottimizzato per la lettura.

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

Aggiornamenti le annotazioni delle proprietà che verranno impostate sull'oggetto di sola lettura.

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

Aggiornamenti le annotazioni del tipo di elemento che verranno impostate sull'oggetto di sola lettura.

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

Aggiornamenti le annotazioni del tipo di entità che verranno impostate sull'oggetto di sola lettura.

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

Aggiornamenti le annotazioni del tipo di entità che verranno impostate sull'oggetto di sola lettura.

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

Aggiornamenti le annotazioni del tipo di entità che verranno impostate sull'oggetto di sola lettura.

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

Aggiornamenti le annotazioni del tipo di entità che verranno impostate sull'oggetto di sola lettura.

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

Aggiornamenti le annotazioni di chiave esterna che verranno impostate sull'oggetto di sola lettura.

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

Aggiornamenti le annotazioni dell'indice che verranno impostate sull'oggetto di sola lettura.

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

Aggiornamenti le annotazioni chiave che verranno impostate sull'oggetto di sola lettura.

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

Aggiornamenti le annotazioni chiave che verranno impostate sull'oggetto di sola lettura.

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

Aggiornamenti le annotazioni del modello che verranno impostate sull'oggetto di sola lettura.

ProcessModelFinalized(IModel)

Chiamato dopo la finalizzazione di un modello e non può più essere modificato.

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

Aggiornamenti le annotazioni di navigazione che verranno impostate sull'oggetto di sola lettura.

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

Aggiornamenti le annotazioni delle proprietà che verranno impostate sull'oggetto di sola lettura.

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

Aggiornamenti le annotazioni delle proprietà del servizio che verranno impostate sull'oggetto di sola lettura.

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

Aggiornamenti le annotazioni di spostamento ignorate che verranno impostate sull'oggetto di sola lettura.

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

Aggiornamenti le annotazioni del trigger che verranno impostate sull'oggetto di sola lettura.

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

Aggiornamenti le annotazioni delle proprietà che verranno impostate sull'oggetto di sola lettura.

(Ereditato da RuntimeModelConvention)

Si applica a