SqlServerRuntimeModelConvention Klasa

Definicja

Konwencja, która tworzy zoptymalizowaną kopię modelu modyfikowalnego.

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

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Konwencje tworzenia modeli oraz Uzyskiwanie dostępu do SQL Server i Azure SQL baz danych za pomocą programu EF Core.

Konstruktory

SqlServerRuntimeModelConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Tworzy nowe wystąpienie klasy SqlServerRuntimeModelConvention.

Właściwości

Dependencies

Zależności dla tej usługi.

(Odziedziczone po RuntimeModelConvention)
RelationalDependencies

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

(Odziedziczone po RelationalRuntimeModelConvention)

Metody

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)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Aktualizacje adnotacje kluczy, które zostaną ustawione w obiekcie tylko do odczytu.

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

Aktualizacje adnotacje kluczy, które zostaną ustawione w obiekcie tylko do odczytu.

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

Aktualizacje adnotacje kluczy, które zostaną ustawione w obiekcie tylko do odczytu.

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

Aktualizacje adnotacje kluczy, które zostaną ustawione w obiekcie tylko do odczytu.

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

Aktualizacje 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)

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

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

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

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

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

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

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

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

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

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

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

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

Aktualizacje 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)

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

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

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

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

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

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

Aktualizacje adnotacje kolumn wyników procedury składowanej, które zostaną ustawione dla obiektu tylko do odczytu.

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

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

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

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

(Odziedziczone po RuntimeModelConvention)

Dotyczy