Sdílet prostřednictvím


RelationalRuntimeModelConvention 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 RelationalRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RuntimeModelConvention
type RelationalRuntimeModelConvention = class
    inherit RuntimeModelConvention
Public Class RelationalRuntimeModelConvention
Inherits RuntimeModelConvention
Dědičnost
RelationalRuntimeModelConvention
Odvozené

Poznámky

Další informace a příklady najdete v tématu Konvence vytváření modelů .

Konstruktory

RelationalRuntimeModelConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Vytvoří novou instanci položky RelationalRuntimeModelConvention.

Vlastnosti

Dependencies

Závislosti pro tuto službu

(Zděděno od RuntimeModelConvention)
RelationalDependencies

Závislosti relačního zprostředkovatele pro tuto službu.

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)
ProcessEntityTypeMappingFragmentAnnotations(Dictionary<String,Object>, IEntityTypeMappingFragment, RuntimeEntityTypeMappingFragment, Boolean)

Aktualizace relační vlastnost přepisuje poznámky, které budou nastaveny u objektu jen pro čtení.

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

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

ProcessFunctionAnnotations(Dictionary<String,Object>, IDbFunction, RuntimeDbFunction, Boolean)

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

ProcessFunctionParameterAnnotations(Dictionary<String,Object>, IDbFunctionParameter, RuntimeDbFunctionParameter, Boolean)

Aktualizace poznámky k parametrům funkce, které budou nastaveny u objektu jen pro čtení.

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

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

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

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

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í.

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í.

ProcessPropertyOverridesAnnotations(Dictionary<String,Object>, IRelationalPropertyOverrides, RuntimeRelationalPropertyOverrides, Boolean)

Aktualizace relační vlastnost přepisuje poznámky, které budou nastaveny u objektu jen pro čtení.

ProcessPropertyOverridesAnnotations(Dictionary<String,Object>, IRelationalPropertyOverrides, RuntimeRelationalPropertyOverrides, Boolean)

Aktualizace relační vlastnost přepisuje poznámky, které budou nastaveny u objektu jen pro čtení.

ProcessSequenceAnnotations(Dictionary<String,Object>, ISequence, RuntimeSequence, Boolean)

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

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)
ProcessStoredProcedureAnnotations(Dictionary<String,Object>, IStoredProcedure, RuntimeStoredProcedure, Boolean)

Aktualizace poznámky uložené procedury, které budou nastaveny u objektu jen pro čtení.

ProcessStoredProcedureParameterAnnotations(Dictionary<String,Object>, IStoredProcedureParameter, RuntimeStoredProcedureParameter, Boolean)

Aktualizace poznámky k parametrům uložené procedury, které budou nastaveny u objektu jen pro čtení.

ProcessStoredProcedureResultColumnAnnotations(Dictionary<String,Object>, IStoredProcedureResultColumn, RuntimeStoredProcedureResultColumn, Boolean)

Aktualizace anotace sloupců výsledků uložené procedury, které budou nastaveny u objektu jen pro čtení.

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