Sprache

SqliteRuntimeModelConvention Klasse

Definition

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

[System.Runtime.CompilerServices.Nullable(0)]
public class SqliteRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalRuntimeModelConvention
public class SqliteRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalRuntimeModelConvention
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqliteRuntimeModelConvention = class
    inherit RelationalRuntimeModelConvention
type SqliteRuntimeModelConvention = class
    inherit RelationalRuntimeModelConvention
Public Class SqliteRuntimeModelConvention
Inherits RelationalRuntimeModelConvention
Vererbung
Attribute

Hinweise

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

Konstruktoren

Name Beschreibung
SqliteRuntimeModelConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Erstellt eine neue Instanz von SqliteRuntimeModelConvention.

Eigenschaften

Name Beschreibung
Dependencies

Abhängigkeiten für diesen Dienst.

(Geerbt von RuntimeModelConvention)
RelationalDependencies

Relationale anbieterspezifische Abhängigkeiten für diesen Dienst.

(Geerbt von RelationalRuntimeModelConvention)

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 RelationalRuntimeModelConvention)
ProcessComplexTypeAnnotations(Dictionary<String,Object>, IComplexType, RuntimeComplexType, Boolean)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(Geerbt von RelationalRuntimeModelConvention)
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 RelationalRuntimeModelConvention)
ProcessPropertyAnnotations(Dictionary<String,Object>, IProperty, RuntimeProperty, Boolean)

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

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

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

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

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

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

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

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

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

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

Aktualisiert die Anmerkungen des gespeicherten Prozedurparameters, die für das schreibgeschützte Objekt festgelegt werden.

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

Aktualisiert die Anmerkungen der gespeicherten Prozedurergebnisspalten, die für das schreibgeschützte Objekt festgelegt werden.

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