Поделиться через


RelationalRuntimeModelConvention Класс

Определение

Соглашение, которое создает оптимизированную копию изменяемой модели. Это соглашение обычно реализуется поставщиками баз данных для обновления заметок поставщика при создании модели только для чтения.

public class RelationalRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RuntimeModelConvention
type RelationalRuntimeModelConvention = class
    inherit RuntimeModelConvention
Public Class RelationalRuntimeModelConvention
Inherits RuntimeModelConvention
Наследование
RelationalRuntimeModelConvention
Производный

Комментарии

Дополнительные сведения и примеры см. в разделе Соглашения о создании моделей .

Конструкторы

RelationalRuntimeModelConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Создает новый экземпляр RelationalRuntimeModelConvention.

Свойства

Dependencies

Зависимости для этой службы.

(Унаследовано от RuntimeModelConvention)
RelationalDependencies

Зависящие от поставщика реляционные зависимости для этой службы.

Методы

Create(IModel)

Создает оптимизированную модель на основе предоставленной модели.

(Унаследовано от RuntimeModelConvention)
GetForeignKey(IForeignKey, RuntimeEntityType)

Возвращает соответствующий внешний ключ в оптимизированной для чтения модели.

(Унаследовано от RuntimeModelConvention)
GetIndex(IIndex, RuntimeEntityType)

Возвращает соответствующий индекс в оптимизированной для чтения модели.

(Унаследовано от RuntimeModelConvention)
GetKey(IKey, RuntimeEntityType)

Возвращает соответствующий ключ в оптимизированной для чтения модели.

(Унаследовано от RuntimeModelConvention)
ProcessComplexPropertyAnnotations(Dictionary<String,Object>, IComplexProperty, RuntimeComplexProperty, Boolean)

Обновления заметки свойств, которые будут заданы для объекта, доступного только для чтения.

(Унаследовано от RuntimeModelConvention)
ProcessElementTypeAnnotations(Dictionary<String,Object>, IElementType, RuntimeElementType, Boolean)

Обновления заметки типа элемента, которые будут заданы для объекта, доступного только для чтения.

(Унаследовано от RuntimeModelConvention)
ProcessEntityTypeAnnotations(Dictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

Обновления заметки типа сущности, которые будут заданы для объекта, доступного только для чтения.

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

Обновления заметки типа сущности, которые будут заданы для объекта, доступного только для чтения.

(Унаследовано от RuntimeModelConvention)
ProcessEntityTypeAnnotations(IDictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

Обновления заметки типа сущности, которые будут заданы для объекта, доступного только для чтения.

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

Обновления заметки типа сущности, которые будут заданы для объекта, доступного только для чтения.

(Унаследовано от RuntimeModelConvention)
ProcessEntityTypeMappingFragmentAnnotations(Dictionary<String,Object>, IEntityTypeMappingFragment, RuntimeEntityTypeMappingFragment, Boolean)

Обновления реляционное свойство переопределяет заметки, которые будут заданы для объекта, доступного только для чтения.

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

Обновления заметки внешнего ключа, которые будут заданы в объекте только для чтения.

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

Обновления заметки функции, которые будут заданы для объекта, доступного только для чтения.

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

Обновления заметки параметров функции, которые будут заданы для объекта, доступного только для чтения.

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

Обновления заметки индекса, которые будут заданы для объекта, доступного только для чтения.

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

Обновления ключевые заметки, которые будут заданы для объекта только для чтения.

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

Обновления ключевые заметки, которые будут заданы для объекта только для чтения.

(Унаследовано от RuntimeModelConvention)
ProcessKeyAnnotations(IDictionary<String,Object>, IKey, RuntimeKey, Boolean)

Обновления ключевые заметки, которые будут заданы для объекта только для чтения.

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

Обновления ключевые заметки, которые будут заданы для объекта только для чтения.

(Унаследовано от RuntimeModelConvention)
ProcessModelAnnotations(Dictionary<String,Object>, IModel, RuntimeModel, Boolean)

Обновления заметки модели, которые будут заданы для объекта, доступного только для чтения.

ProcessModelFinalized(IModel)

Вызывается после завершения модели и больше не может быть изменена.

(Унаследовано от RuntimeModelConvention)
ProcessNavigationAnnotations(Dictionary<String,Object>, INavigation, RuntimeNavigation, Boolean)

Обновления заметки навигации, которые будут заданы для объекта, доступного только для чтения.

(Унаследовано от RuntimeModelConvention)
ProcessPropertyAnnotations(Dictionary<String,Object>, IProperty, RuntimeProperty, Boolean)

Обновления заметки свойств, которые будут заданы для объекта, доступного только для чтения.

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

Обновления реляционное свойство переопределяет заметки, которые будут заданы для объекта, доступного только для чтения.

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

Обновления реляционное свойство переопределяет заметки, которые будут заданы для объекта, доступного только для чтения.

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

Обновления заметки последовательности, которые будут заданы для объекта, доступного только для чтения.

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

Обновления заметки свойств службы, которые будут заданы для объекта, доступного только для чтения.

(Унаследовано от RuntimeModelConvention)
ProcessSkipNavigationAnnotations(Dictionary<String,Object>, ISkipNavigation, RuntimeSkipNavigation, Boolean)

Обновления заметки навигации skip, которые будут заданы для объекта, доступного только для чтения.

(Унаследовано от RuntimeModelConvention)
ProcessStoredProcedureAnnotations(Dictionary<String,Object>, IStoredProcedure, RuntimeStoredProcedure, Boolean)

Обновления заметки хранимой процедуры, которые будут заданы для объекта, доступного только для чтения.

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

Обновления заметки параметров хранимой процедуры, которые будут заданы для объекта только для чтения.

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

Обновления заметки столбцов результатов хранимой процедуры, которые будут заданы в объекте только для чтения.

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

Обновления заметки триггера, которые будут заданы для объекта, доступного только для чтения.

(Унаследовано от RuntimeModelConvention)
ProcessTypeMappingConfigurationAnnotations(Dictionary<String,Object>, ITypeMappingConfiguration, RuntimeTypeMappingConfiguration, Boolean)

Обновления заметки свойств, которые будут заданы для объекта, доступного только для чтения.

(Унаследовано от RuntimeModelConvention)

Применяется к