RelationalRuntimeModelConvention Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Konvention, die eine optimierte Kopie des änderbaren Modells erstellt. Diese Konvention wird in der Regel von Datenbankanbietern implementiert, um Anbieteranmerkungen beim Erstellen eines schreibgeschützten Modells zu aktualisieren.
[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RuntimeModelConvention
public class RelationalRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RuntimeModelConvention
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalRuntimeModelConvention = class
inherit RuntimeModelConvention
type RelationalRuntimeModelConvention = class
inherit RuntimeModelConvention
Public Class RelationalRuntimeModelConvention
Inherits RuntimeModelConvention
- Vererbung
- Abgeleitet
- Attribute
Hinweise
Weitere Informationen und Beispiele finden Sie unter Modellbaukonventionen .
Konstruktoren
| Name | Beschreibung |
|---|---|
| RelationalRuntimeModelConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies) |
Erstellt eine neue Instanz von RelationalRuntimeModelConvention. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Dependencies |
Abhängigkeiten für diesen Dienst. (Geerbt von RuntimeModelConvention) |
| RelationalDependencies |
Relationale anbieterspezifische Abhängigkeiten für diesen Dienst. |
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. |
| ProcessComplexPropertyAnnotations(Dictionary<String,Object>, IComplexProperty, RuntimeComplexProperty, Boolean) |
Aktualisiert die Eigenschaftenanmerkungen, die für das schreibgeschützte Objekt festgelegt werden. (Geerbt von RuntimeModelConvention) |
| ProcessComplexTypeAnnotations(Dictionary<String,Object>, IComplexType, RuntimeComplexType, Boolean) |
Aktualisiert die komplexen Typanmerkungen, die für das schreibgeschützte Objekt festgelegt werden. |
| 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. |
| ProcessForeignKeyAnnotations(Dictionary<String,Object>, IForeignKey, RuntimeForeignKey, Boolean) |
Aktualisiert die Fremdschlüsselanmerkungen, die für das schreibgeschützte Objekt festgelegt werden. |
| ProcessFunctionAnnotations(Dictionary<String,Object>, IDbFunction, RuntimeDbFunction, Boolean) |
Aktualisiert die Funktionsanmerkungen, die für das schreibgeschützte Objekt festgelegt werden. |
| ProcessFunctionParameterAnnotations(Dictionary<String,Object>, IDbFunctionParameter, RuntimeDbFunctionParameter, Boolean) |
Aktualisiert die Funktionsparameteranmerkungen, die für das schreibgeschützte Objekt festgelegt werden. |
| 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. |
| ProcessNavigationAnnotations(Dictionary<String,Object>, INavigation, RuntimeNavigation, Boolean) |
Aktualisiert die Navigationsanmerkungen, die für das schreibgeschützte Objekt festgelegt werden. (Geerbt von RuntimeModelConvention) |
| 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. |
| ProcessSequenceAnnotations(Dictionary<String,Object>, ISequence, RuntimeSequence, Boolean) |
Aktualisiert die Sequenzanmerkungen, die für das schreibgeschützte Objekt festgelegt werden. |
| 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. |
| ProcessStoredProcedureParameterAnnotations(Dictionary<String,Object>, IStoredProcedureParameter, RuntimeStoredProcedureParameter, Boolean) |
Aktualisiert die Anmerkungen des gespeicherten Prozedurparameters, die für das schreibgeschützte Objekt festgelegt werden. |
| ProcessStoredProcedureResultColumnAnnotations(Dictionary<String,Object>, IStoredProcedureResultColumn, RuntimeStoredProcedureResultColumn, Boolean) |
Aktualisiert die Anmerkungen der gespeicherten Prozedurergebnisspalten, die für das schreibgeschützte Objekt festgelegt werden. |
| 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) |