Sprache

SqlServerRuntimeModelConvention Klasse

Definition

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

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

Hinweise

Weitere Informationen und Beispiele finden Sie unter Modellerstellungskonventionenund zugreifen auf SQL Server- und Azure SQL-Datenbanken mit EF Core.

Konstruktoren

Name Beschreibung
SqlServerRuntimeModelConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Erstellt eine neue Instanz von SqlServerRuntimeModelConvention.

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.

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

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

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.

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

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

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

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

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

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

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.

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: