Sdílet prostřednictvím


CosmosRuntimeModelConvention Třída

Definice

Konvence, která vytvoří optimalizovanou kopii měnitelného modelu. Tuto konvenci obvykle implementují poskytovatelé databáze, aby při vytváření modelu jen pro čtení aktualizovali poznámky zprostředkovatele.

public class CosmosRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RuntimeModelConvention
type CosmosRuntimeModelConvention = class
    inherit RuntimeModelConvention
Public Class CosmosRuntimeModelConvention
Inherits RuntimeModelConvention
Dědičnost
CosmosRuntimeModelConvention

Poznámky

Další informace a příklady najdete v tématech Konvence vytváření modelů a Přístup ke službě Azure Cosmos DB pomocí EF Core .

Konstruktory

CosmosRuntimeModelConvention(ProviderConventionSetBuilderDependencies)

Vytvoří novou instanci položky CosmosRuntimeModelConvention.

Vlastnosti

Dependencies

Závislosti pro tuto službu

(Zděděno od RuntimeModelConvention)

Metody

Create(IModel)

Vytvoří optimalizovaný model na základě dodaného modelu.

(Zděděno od RuntimeModelConvention)
GetForeignKey(IForeignKey, RuntimeEntityType)

Získá odpovídající cizí klíč v modelu optimalizovaném pro čtení.

(Zděděno od RuntimeModelConvention)
GetIndex(IIndex, RuntimeEntityType)

Získá odpovídající index v modelu optimalizovaném pro čtení.

(Zděděno od RuntimeModelConvention)
GetKey(IKey, RuntimeEntityType)

Získá odpovídající klíč v modelu optimalizovaném pro čtení.

(Zděděno od RuntimeModelConvention)
ProcessComplexPropertyAnnotations(Dictionary<String,Object>, IComplexProperty, RuntimeComplexProperty, Boolean)

Aktualizace poznámky k vlastnostem, které budou nastaveny u objektu jen pro čtení.

(Zděděno od RuntimeModelConvention)
ProcessElementTypeAnnotations(Dictionary<String,Object>, IElementType, RuntimeElementType, Boolean)

Aktualizace poznámky typu prvku, které budou nastaveny u objektu jen pro čtení.

(Zděděno od RuntimeModelConvention)
ProcessEntityTypeAnnotations(Dictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

Aktualizace poznámky typu entity, které budou nastaveny u objektu jen pro čtení.

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

Aktualizace poznámky typu entity, které budou nastaveny u objektu jen pro čtení.

(Zděděno od RuntimeModelConvention)
ProcessEntityTypeAnnotations(IDictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

Aktualizace poznámky typu entity, které budou nastaveny u objektu jen pro čtení.

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

Aktualizace poznámky typu entity, které budou nastaveny u objektu jen pro čtení.

(Zděděno od RuntimeModelConvention)
ProcessForeignKeyAnnotations(Dictionary<String,Object>, IForeignKey, RuntimeForeignKey, Boolean)

Aktualizace poznámky cizího klíče, které budou nastaveny u objektu jen pro čtení.

(Zděděno od RuntimeModelConvention)
ProcessIndexAnnotations(Dictionary<String,Object>, IIndex, RuntimeIndex, Boolean)

Aktualizace poznámky k indexu, které budou nastaveny u objektu jen pro čtení.

(Zděděno od RuntimeModelConvention)
ProcessKeyAnnotations(Dictionary<String,Object>, IKey, RuntimeKey, Boolean)

Aktualizace klíčových poznámek, které budou nastaveny u objektu jen pro čtení.

(Zděděno od RuntimeModelConvention)
ProcessKeyAnnotations(IDictionary<String,Object>, IKey, RuntimeKey, Boolean)

Aktualizace klíčových poznámek, které budou nastaveny u objektu jen pro čtení.

(Zděděno od RuntimeModelConvention)
ProcessModelAnnotations(Dictionary<String,Object>, IModel, RuntimeModel, Boolean)

Aktualizace poznámky k modelu, které budou nastaveny u objektu jen pro čtení.

ProcessModelFinalized(IModel)

Volá se po dokončení modelu, který už nejde zmutovat.

(Zděděno od RuntimeModelConvention)
ProcessNavigationAnnotations(Dictionary<String,Object>, INavigation, RuntimeNavigation, Boolean)

Aktualizace navigační poznámky, které budou nastaveny u objektu jen pro čtení.

(Zděděno od RuntimeModelConvention)
ProcessPropertyAnnotations(Dictionary<String,Object>, IProperty, RuntimeProperty, Boolean)

Aktualizace poznámky k vlastnostem, které budou nastaveny u objektu jen pro čtení.

(Zděděno od RuntimeModelConvention)
ProcessServicePropertyAnnotations(Dictionary<String,Object>, IServiceProperty, RuntimeServiceProperty, Boolean)

Aktualizace poznámky k vlastnostem služby, které budou nastaveny u objektu jen pro čtení.

(Zděděno od RuntimeModelConvention)
ProcessSkipNavigationAnnotations(Dictionary<String,Object>, ISkipNavigation, RuntimeSkipNavigation, Boolean)

Aktualizace přeskočit navigační poznámky, které budou nastaveny u objektu jen pro čtení.

(Zděděno od RuntimeModelConvention)
ProcessTriggerAnnotations(Dictionary<String,Object>, ITrigger, RuntimeTrigger, Boolean)

Aktualizace aktivačních poznámek, které budou nastaveny u objektu jen pro čtení.

(Zděděno od RuntimeModelConvention)
ProcessTypeMappingConfigurationAnnotations(Dictionary<String,Object>, ITypeMappingConfiguration, RuntimeTypeMappingConfiguration, Boolean)

Aktualizace poznámky k vlastnostem, které budou nastaveny u objektu jen pro čtení.

(Zděděno od RuntimeModelConvention)

Platí pro