RelationalRuntimeModelConvention Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 RelationalRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RuntimeModelConvention
type RelationalRuntimeModelConvention = class
inherit RuntimeModelConvention
Public Class RelationalRuntimeModelConvention
Inherits RuntimeModelConvention
- Ereditarietà
- Derivato
Commenti
Per altre informazioni ed esempi, vedere Convenzioni di compilazione di modelli.
Costruttori
RelationalRuntimeModelConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies) |
Crea una nuova istanza di RelationalRuntimeModelConvention. |
Proprietà
Dependencies |
Dipendenze per questo servizio. (Ereditato da RuntimeModelConvention) |
RelationalDependencies |
Dipendenze specifiche del provider relazionale per questo servizio. |
Metodi
Create(IModel) |
Crea una base di modello ottimizzata su 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 nell'oggetto di sola lettura. |
ProcessEntityTypeAnnotations(Dictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean) |
Aggiornamenti le annotazioni del tipo di entità che verranno impostate nell'oggetto di sola lettura. (Ereditato da RuntimeModelConvention) |
ProcessEntityTypeAnnotations(IDictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean) |
Aggiornamenti le annotazioni del tipo di entità che verranno impostate nell'oggetto di sola lettura. |
ProcessEntityTypeAnnotations(IDictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean) |
Aggiornamenti le annotazioni del tipo di entità che verranno impostate nell'oggetto di sola lettura. (Ereditato da RuntimeModelConvention) |
ProcessEntityTypeMappingFragmentAnnotations(Dictionary<String,Object>, IEntityTypeMappingFragment, RuntimeEntityTypeMappingFragment, Boolean) |
Aggiornamenti la proprietà relazionale esegue l'override delle annotazioni che verranno impostate nell'oggetto di sola lettura. |
ProcessForeignKeyAnnotations(Dictionary<String,Object>, IForeignKey, RuntimeForeignKey, Boolean) |
Aggiornamenti le annotazioni chiave esterna che verranno impostate sull'oggetto di sola lettura. |
ProcessFunctionAnnotations(Dictionary<String,Object>, IDbFunction, RuntimeDbFunction, Boolean) |
Aggiornamenti le annotazioni delle funzioni che verranno impostate sull'oggetto di sola lettura. |
ProcessFunctionParameterAnnotations(Dictionary<String,Object>, IDbFunctionParameter, RuntimeDbFunctionParameter, Boolean) |
Aggiornamenti le annotazioni dei parametri della funzione che verranno impostate nell'oggetto di sola lettura. |
ProcessIndexAnnotations(Dictionary<String,Object>, IIndex, RuntimeIndex, Boolean) |
Aggiornamenti le annotazioni dell'indice che verranno impostate nell'oggetto di sola lettura. |
ProcessKeyAnnotations(Dictionary<String,Object>, IKey, RuntimeKey, Boolean) |
Aggiornamenti le annotazioni chiave che verranno impostate sull'oggetto di sola lettura. |
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. |
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 che un modello viene finalizzato e non può più essere modificato. (Ereditato da RuntimeModelConvention) |
ProcessNavigationAnnotations(Dictionary<String,Object>, INavigation, RuntimeNavigation, Boolean) |
Aggiornamenti le annotazioni di spostamento 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. |
ProcessPropertyOverridesAnnotations(Dictionary<String,Object>, IRelationalPropertyOverrides, RuntimeRelationalPropertyOverrides, Boolean) |
Aggiornamenti la proprietà relazionale esegue l'override delle annotazioni che verranno impostate nell'oggetto di sola lettura. |
ProcessPropertyOverridesAnnotations(Dictionary<String,Object>, IRelationalPropertyOverrides, RuntimeRelationalPropertyOverrides, Boolean) |
Aggiornamenti la proprietà relazionale esegue l'override delle annotazioni che verranno impostate nell'oggetto di sola lettura. |
ProcessSequenceAnnotations(Dictionary<String,Object>, ISequence, RuntimeSequence, Boolean) |
Aggiornamenti le annotazioni della sequenza che verranno impostate sull'oggetto di sola lettura. |
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 nell'oggetto di sola lettura. (Ereditato da RuntimeModelConvention) |
ProcessStoredProcedureAnnotations(Dictionary<String,Object>, IStoredProcedure, RuntimeStoredProcedure, Boolean) |
Aggiornamenti le annotazioni della stored procedure che verranno impostate sull'oggetto di sola lettura. |
ProcessStoredProcedureParameterAnnotations(Dictionary<String,Object>, IStoredProcedureParameter, RuntimeStoredProcedureParameter, Boolean) |
Aggiornamenti le annotazioni dei parametri della stored procedure che verranno impostate nell'oggetto di sola lettura. |
ProcessStoredProcedureResultColumnAnnotations(Dictionary<String,Object>, IStoredProcedureResultColumn, RuntimeStoredProcedureResultColumn, Boolean) |
Aggiornamenti le annotazioni della colonna dei risultati della stored procedure impostate sull'oggetto di sola lettura. |
ProcessTriggerAnnotations(Dictionary<String,Object>, ITrigger, RuntimeTrigger, Boolean) |
Aggiornamenti le annotazioni 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) |