Sprache

RuntimeModelConvention Klasse

Definition

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

[System.Runtime.CompilerServices.Nullable(0)]
public class RuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizedConvention
public class RuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizedConvention
[<System.Runtime.CompilerServices.Nullable(0)>]
type RuntimeModelConvention = class
    interface IModelFinalizedConvention
    interface IConvention
type RuntimeModelConvention = class
    interface IModelFinalizedConvention
    interface IConvention
Public Class RuntimeModelConvention
Implements IModelFinalizedConvention
Vererbung
RuntimeModelConvention
Abgeleitet
Attribute
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter Modellbaukonventionen .

Konstruktoren

Name Beschreibung
RuntimeModelConvention(ProviderConventionSetBuilderDependencies)

Erstellt eine neue Instanz von RuntimeModelConvention.

Eigenschaften

Name Beschreibung
Dependencies

Abhängigkeiten für diesen Dienst.

Methoden

Name Beschreibung
Create(IModel)

Erstellt eine optimierte Modellbasis auf der bereitgestellten.

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)

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

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

Aktualisiert die komplexen Typanmerkungen, die für das schreibgeschützte Objekt festgelegt werden.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ProcessModelFinalized(IModel)

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

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

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

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

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

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

Aktualisiert die Diensteigenschaftenanmerkungen, die für das schreibgeschützte Objekt festgelegt werden.

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

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

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

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

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

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

Gilt für: