CosmosRuntimeModelConvention Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 CosmosRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RuntimeModelConvention
type CosmosRuntimeModelConvention = class
inherit RuntimeModelConvention
Public Class CosmosRuntimeModelConvention
Inherits RuntimeModelConvention
- Vererbung
Hinweise
Weitere Informationen und Beispiele finden Sie unter Modellerstellungskonventionen und Zugreifen auf Azure Cosmos DB mit EF Core .
Konstruktoren
CosmosRuntimeModelConvention(ProviderConventionSetBuilderDependencies) |
Erstellt eine neue Instanz von CosmosRuntimeModelConvention. |
Eigenschaften
Dependencies |
Abhängigkeiten für diesen Dienst. (Geerbt von RuntimeModelConvention) |
Methoden
Create(IModel) |
Erstellt eine optimierte Modellbasis für das angegebene Modell. (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) |
Updates die Eigenschaftenanmerkungen, die für das schreibgeschützte Objekt festgelegt werden. (Geerbt von RuntimeModelConvention) |
ProcessElementTypeAnnotations(Dictionary<String,Object>, IElementType, RuntimeElementType, Boolean) |
Updates die Elementtypanmerkungen, die für das schreibgeschützte Objekt festgelegt werden. (Geerbt von RuntimeModelConvention) |
ProcessEntityTypeAnnotations(Dictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean) |
Updates die Entitätstypanmerkungen, 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. (Geerbt von RuntimeModelConvention) |
ProcessEntityTypeAnnotations(IDictionary<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. (Geerbt von RuntimeModelConvention) |
ProcessForeignKeyAnnotations(Dictionary<String,Object>, IForeignKey, RuntimeForeignKey, Boolean) |
Updates die Fremdschlüsselanmerkungen, die für das schreibgeschützte Objekt festgelegt werden. (Geerbt von RuntimeModelConvention) |
ProcessIndexAnnotations(Dictionary<String,Object>, IIndex, RuntimeIndex, Boolean) |
Updates die Indexanmerkungen, die für das schreibgeschützte Objekt festgelegt werden. (Geerbt von RuntimeModelConvention) |
ProcessKeyAnnotations(Dictionary<String,Object>, IKey, RuntimeKey, Boolean) |
Updates die Schlüsselanmerkungen, die für das schreibgeschützte Objekt festgelegt werden. (Geerbt von RuntimeModelConvention) |
ProcessKeyAnnotations(IDictionary<String,Object>, IKey, RuntimeKey, Boolean) |
Updates die Schlüsselanmerkungen, die für das schreibgeschützte Objekt festgelegt werden. (Geerbt von RuntimeModelConvention) |
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. (Geerbt von RuntimeModelConvention) |
ProcessNavigationAnnotations(Dictionary<String,Object>, INavigation, RuntimeNavigation, Boolean) |
Updates die Navigationsanmerkungen, die für das schreibgeschützte Objekt festgelegt werden. (Geerbt von RuntimeModelConvention) |
ProcessPropertyAnnotations(Dictionary<String,Object>, IProperty, RuntimeProperty, Boolean) |
Updates die Eigenschaftenanmerkungen, die für das schreibgeschützte Objekt festgelegt werden. (Geerbt von RuntimeModelConvention) |
ProcessServicePropertyAnnotations(Dictionary<String,Object>, IServiceProperty, RuntimeServiceProperty, Boolean) |
Updates die Anmerkungen der Diensteigenschaft, die für das schreibgeschützte Objekt festgelegt werden. (Geerbt von RuntimeModelConvention) |
ProcessSkipNavigationAnnotations(Dictionary<String,Object>, ISkipNavigation, RuntimeSkipNavigation, Boolean) |
Updates die Navigationsanmerkungen überspringen, die für das schreibgeschützte Objekt festgelegt werden. (Geerbt von RuntimeModelConvention) |
ProcessTriggerAnnotations(Dictionary<String,Object>, ITrigger, RuntimeTrigger, Boolean) |
Updates die Triggeranmerkungen, die für das schreibgeschützte Objekt festgelegt werden. (Geerbt von RuntimeModelConvention) |
ProcessTypeMappingConfigurationAnnotations(Dictionary<String,Object>, ITypeMappingConfiguration, RuntimeTypeMappingConfiguration, Boolean) |
Updates die Eigenschaftenanmerkungen, die für das schreibgeschützte Objekt festgelegt werden. (Geerbt von RuntimeModelConvention) |
Gilt für:
Entity Framework