Freigeben über


SqliteRuntimeModelConvention Klasse

Definition

Eine Konvention, die eine optimierte Kopie des veränderlichen Modells erstellt.

public class SqliteRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalRuntimeModelConvention
type SqliteRuntimeModelConvention = class
    inherit RelationalRuntimeModelConvention
Public Class SqliteRuntimeModelConvention
Inherits RelationalRuntimeModelConvention
Vererbung

Hinweise

Weitere Informationen und Beispiele finden Sie unter Modellerstellungskonventionen und Zugreifen auf SQLite-Datenbanken mit EF Core .

Konstruktoren

SqliteRuntimeModelConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Erstellt eine neue Instanz von SqliteRuntimeModelConvention.

Eigenschaften

Dependencies

Abhängigkeiten für diesen Dienst.

(Geerbt von RuntimeModelConvention)
RelationalDependencies

Relationale anbieterspezifische Abhängigkeiten für diesen Dienst.

(Geerbt von RelationalRuntimeModelConvention)

Methoden

Create(IModel)

Erstellt eine optimierte Modellbasis auf dem angegebenen 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.

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

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

(Geerbt von RelationalRuntimeModelConvention)
ProcessEntityTypeMappingFragmentAnnotations(Dictionary<String,Object>, IEntityTypeMappingFragment, RuntimeEntityTypeMappingFragment, Boolean)

Updates die relationale Eigenschaft überschreibt Anmerkungen, die für das schreibgeschützte Objekt festgelegt werden.

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

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

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

Updates die Funktionsanmerkungen, die für das schreibgeschützte Objekt festgelegt werden.

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

Updates die Funktionsparameteranmerkungen, die für das schreibgeschützte Objekt festgelegt werden.

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

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

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

Updates die wichtigsten Anmerkungen, die für das schreibgeschützte Objekt festgelegt werden.

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

Updates die wichtigsten Anmerkungen, die für das schreibgeschützte Objekt festgelegt werden.

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

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

(Geerbt von RelationalRuntimeModelConvention)
ProcessModelFinalized(IModel)

Wird aufgerufen, nachdem ein Modell fertig gestellt 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.

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

Updates die relationale Eigenschaft überschreibt Anmerkungen, die für das schreibgeschützte Objekt festgelegt werden.

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

Updates die relationale Eigenschaft überschreibt Anmerkungen, die für das schreibgeschützte Objekt festgelegt werden.

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

Updates die Sequenzanmerkungen, die für das schreibgeschützte Objekt festgelegt werden.

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

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

Updates die Anmerkungen der gespeicherten Prozedur, die für das schreibgeschützte Objekt festgelegt werden.

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

Updates die Parameteranmerkungen der gespeicherten Prozedur, die für das schreibgeschützte Objekt festgelegt werden.

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

Updates die Ergebnisspaltenanmerkungen der gespeicherten Prozedur, die für das schreibgeschützte Objekt festgelegt werden.

(Geerbt von RelationalRuntimeModelConvention)
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: