Sprache

CosmosRuntimeModelConvention 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 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
Vererbung
CosmosRuntimeModelConvention
Attribute

Hinweise

Weitere Informationen und Beispiele finden Sie unter Modellbaukonventionen und zugreifen auf Azure Cosmos DB mit EF Core.

Konstruktoren

Name Beschreibung
CosmosRuntimeModelConvention(ProviderConventionSetBuilderDependencies)

Erstellt eine neue Instanz von CosmosRuntimeModelConvention.

Eigenschaften

Name Beschreibung
Dependencies

Abhängigkeiten für diesen Dienst.

(Geerbt von RuntimeModelConvention)

Methoden

Name Beschreibung
Create(IModel)

Erstellt eine optimierte Modellbasis auf der bereitgestellten.

(Geerbt von RuntimeModelConvention)
GetForeignKey(IForeignKey, RuntimeEntityType)

Ruft den entsprechenden Fremdschlüssel im leseoptimierten Modell ab.

(Geerbt von RuntimeModelConvention)
GetIndex(IIndex, RuntimeEntityType)

Ruft den entsprechenden Index im leseoptimierten Modell ab.

(Geerbt von RuntimeModelConvention)
GetKey(IKey, RuntimeEntityType)

Ruft den entsprechenden Schlüssel im leseoptimierten Modell ab.

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

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

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

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

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

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

(Geerbt von RuntimeModelConvention)
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.

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

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

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

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

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

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

(Geerbt von RuntimeModelConvention)
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.

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

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

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

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

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

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

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

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

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

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

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

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

(Geerbt von RuntimeModelConvention)

Gilt für: