Freigeben über


SqlServerRuntimeModelConvention Klasse

Definition

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

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

Hinweise

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

Konstruktoren

SqlServerRuntimeModelConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Erstellt eine neue Instanz von SqlServerRuntimeModelConvention.

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 für das angegebene 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.

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.

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.

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

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

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

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

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

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

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

Updates die Schlüsselanmerkungen, 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.

ProcessModelFinalized(IModel)

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

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 Anmerkungen der Diensteigenschaft, 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 Anmerkungen zum Gespeicherten Prozedurparameter, 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: