Share via


RuntimeModelConvention Klasse

Definition

Eine Konvention, die eine optimierte Kopie des veränderlichen Modells erstellt. Diese Konvention wird in der Regel von Datenbankanbietern implementiert, um Anbieteranmerkungen beim Erstellen eines schreibgeschützten Modells zu aktualisieren.

public class RuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizedConvention
type RuntimeModelConvention = class
    interface IModelFinalizedConvention
    interface IConvention
Public Class RuntimeModelConvention
Implements IModelFinalizedConvention
Vererbung
RuntimeModelConvention
Abgeleitet
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter Modellerstellungskonventionen .

Konstruktoren

RuntimeModelConvention(ProviderConventionSetBuilderDependencies)

Erstellt eine neue Instanz von RuntimeModelConvention.

Eigenschaften

Dependencies

Abhängigkeiten für diesen Dienst.

Methoden

Create(IModel)

Erstellt eine optimierte Modellbasis für das angegebene Modell.

GetForeignKey(IForeignKey, RuntimeEntityType)

Ruft den entsprechenden Fremdschlüssel im leseoptimierten Modell ab.

GetIndex(IIndex, RuntimeEntityType)

Ruft den entsprechenden Index im leseoptimierten Modell ab.

GetKey(IKey, RuntimeEntityType)

Ruft den entsprechenden Schlüssel im leseoptimierten Modell ab.

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

Updates die Eigenschaftenanmerkungen, die für das schreibgeschützte Objekt festgelegt werden.

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

Updates die Elementtypanmerkungen, die für das schreibgeschützte Objekt festgelegt werden.

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

Updates die Entitätstypanmerkungen, die für das schreibgeschützte Objekt festgelegt werden.

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

Updates die Entitätstypanmerkungen, die für das schreibgeschützte Objekt festgelegt werden.

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

Updates die Fremdschlüsselanmerkungen, die für das schreibgeschützte Objekt festgelegt werden.

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

Updates die Indexanmerkungen, die für das schreibgeschützte Objekt festgelegt werden.

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

Updates die Schlüsselanmerkungen, die für das schreibgeschützte Objekt festgelegt werden.

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

Updates die Schlüsselanmerkungen, die für das schreibgeschützte Objekt festgelegt werden.

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

Updates die Modellanmerkungen, die für das schreibgeschützte Objekt festgelegt werden.

ProcessModelFinalized(IModel)

Wird aufgerufen, nachdem ein Modell abgeschlossen wurde und nicht mehr mutiert werden kann.

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

Updates die Navigationsanmerkungen, die für das schreibgeschützte Objekt festgelegt werden.

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

Updates die Eigenschaftenanmerkungen, die für das schreibgeschützte Objekt festgelegt werden.

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

Updates die Anmerkungen der Diensteigenschaft, die für das schreibgeschützte Objekt festgelegt werden.

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

Updates die Navigationsanmerkungen überspringen, die für das schreibgeschützte Objekt festgelegt werden.

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

Updates die Triggeranmerkungen, die für das schreibgeschützte Objekt festgelegt werden.

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

Updates die Eigenschaftenanmerkungen, die für das schreibgeschützte Objekt festgelegt werden.

Gilt für: