Język

RelationalRuntimeModelConvention Klasa

Definicja

Konwencja, która tworzy zoptymalizowaną kopię modelu modyfikowalnego. Ta konwencja jest zwykle implementowana przez dostawców baz danych w celu aktualizowania adnotacji dostawcy podczas tworzenia modelu tylko do odczytu.

[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
Dziedziczenie
RelationalRuntimeModelConvention
Pochodne
Atrybuty

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Konwencje tworzenia modeli .

Konstruktory

Nazwisko Opis
RelationalRuntimeModelConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Tworzy nowe wystąpienie klasy RelationalRuntimeModelConvention.

Właściwości

Nazwisko Opis
Dependencies

Zależności dla tej usługi.

(Odziedziczone po RuntimeModelConvention)
RelationalDependencies

Zależności specyficzne dla dostawcy relacyjnego dla tej usługi.

Metody

Nazwisko Opis
Create(IModel)

Tworzy zoptymalizowany model oparty na podanym modelu.

(Odziedziczone po RuntimeModelConvention)
GetForeignKey(IForeignKey, RuntimeEntityType)

Pobiera odpowiedni klucz obcy w modelu zoptymalizowanym pod kątem odczytu.

(Odziedziczone po RuntimeModelConvention)
GetIndex(IIndex, RuntimeEntityType)

Pobiera odpowiedni indeks w modelu zoptymalizowanym pod kątem odczytu.

(Odziedziczone po RuntimeModelConvention)
GetKey(IKey, RuntimeEntityType)

Pobiera odpowiedni klucz w modelu zoptymalizowanym pod kątem odczytu.

(Odziedziczone po RuntimeModelConvention)
ProcessComplexPropertyAnnotations(Dictionary<String,Object>, IComplexProperty, RuntimeComplexProperty, Boolean)

Aktualizuje adnotacje właściwości, które zostaną ustawione w obiekcie tylko do odczytu.

ProcessComplexPropertyAnnotations(Dictionary<String,Object>, IComplexProperty, RuntimeComplexProperty, Boolean)

Aktualizuje adnotacje właściwości, które zostaną ustawione w obiekcie tylko do odczytu.

(Odziedziczone po RuntimeModelConvention)
ProcessComplexTypeAnnotations(Dictionary<String,Object>, IComplexType, RuntimeComplexType, Boolean)

Aktualizuje adnotacje typu złożonego, które zostaną ustawione w obiekcie tylko do odczytu.

ProcessElementTypeAnnotations(Dictionary<String,Object>, IElementType, RuntimeElementType, Boolean)

Aktualizuje adnotacje typu elementu, które zostaną ustawione w obiekcie tylko do odczytu.

(Odziedziczone po RuntimeModelConvention)
ProcessEntityTypeAnnotations(Dictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

Aktualizuje adnotacje typu jednostki, które zostaną ustawione w obiekcie tylko do odczytu.

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

Aktualizuje adnotacje typu jednostki, które zostaną ustawione w obiekcie tylko do odczytu.

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

Aktualizuje właściwość relacyjna zastępuje adnotacje, które zostaną ustawione w obiekcie tylko do odczytu.

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

Aktualizuje adnotacje klucza obcego, które zostaną ustawione w obiekcie tylko do odczytu.

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

Aktualizuje adnotacje funkcji, które zostaną ustawione w obiekcie tylko do odczytu.

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

Aktualizuje adnotacje parametrów funkcji, które zostaną ustawione w obiekcie tylko do odczytu.

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

Aktualizuje adnotacje indeksu, które zostaną ustawione w obiekcie tylko do odczytu.

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

Aktualizuje adnotacje klucza, które zostaną ustawione w obiekcie tylko do odczytu.

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

Aktualizuje adnotacje klucza, które zostaną ustawione w obiekcie tylko do odczytu.

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

Aktualizuje adnotacje modelu, które zostaną ustawione w obiekcie tylko do odczytu.

ProcessModelFinalized(IModel)

Wywoływane po sfinalizowaniu modelu i nie można go już zmutować.

(Odziedziczone po RuntimeModelConvention)
ProcessNavigationAnnotations(Dictionary<String,Object>, INavigation, RuntimeNavigation, Boolean)

Aktualizuje adnotacje nawigacji, które zostaną ustawione w obiekcie tylko do odczytu.

ProcessNavigationAnnotations(Dictionary<String,Object>, INavigation, RuntimeNavigation, Boolean)

Aktualizuje adnotacje nawigacji, które zostaną ustawione w obiekcie tylko do odczytu.

(Odziedziczone po RuntimeModelConvention)
ProcessPropertyAnnotations(Dictionary<String,Object>, IProperty, RuntimeProperty, Boolean)

Aktualizuje adnotacje właściwości, które zostaną ustawione w obiekcie tylko do odczytu.

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

Aktualizuje właściwość relacyjna zastępuje adnotacje, które zostaną ustawione w obiekcie tylko do odczytu.

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

Aktualizuje właściwość relacyjna zastępuje adnotacje, które zostaną ustawione w obiekcie tylko do odczytu.

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

Aktualizuje adnotacje sekwencji, które zostaną ustawione w obiekcie tylko do odczytu.

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

Aktualizuje adnotacje właściwości usługi, które zostaną ustawione w obiekcie tylko do odczytu.

(Odziedziczone po RuntimeModelConvention)
ProcessSkipNavigationAnnotations(Dictionary<String,Object>, ISkipNavigation, RuntimeSkipNavigation, Boolean)

Aktualizuje adnotacje pominięcia nawigacji, które zostaną ustawione w obiekcie tylko do odczytu.

(Odziedziczone po RuntimeModelConvention)
ProcessStoredProcedureAnnotations(Dictionary<String,Object>, IStoredProcedure, RuntimeStoredProcedure, Boolean)

Aktualizuje adnotacje procedury składowanej, które zostaną ustawione w obiekcie tylko do odczytu.

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

Aktualizuje adnotacje parametrów procedury składowanej, które zostaną ustawione w obiekcie tylko do odczytu.

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

Aktualizuje adnotacje kolumn wyników procedury składowanej, które zostaną ustawione w obiekcie tylko do odczytu.

ProcessTriggerAnnotations(Dictionary<String,Object>, ITrigger, RuntimeTrigger, Boolean)

Aktualizuje adnotacje wyzwalacza, które zostaną ustawione w obiekcie tylko do odczytu.

(Odziedziczone po RuntimeModelConvention)
ProcessTypeMappingConfigurationAnnotations(Dictionary<String,Object>, ITypeMappingConfiguration, RuntimeTypeMappingConfiguration, Boolean)

Aktualizuje adnotacje właściwości, które zostaną ustawione w obiekcie tylko do odczytu.

(Odziedziczone po RuntimeModelConvention)

Dotyczy