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


SqliteRuntimeModelConvention Класс

Определение

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

public class SqliteRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalRuntimeModelConvention
type SqliteRuntimeModelConvention = class
    inherit RelationalRuntimeModelConvention
Public Class SqliteRuntimeModelConvention
Inherits RelationalRuntimeModelConvention
Наследование

Комментарии

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

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

SqliteRuntimeModelConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

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

Свойства

Dependencies

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

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

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

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

Методы

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)

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

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

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

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

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

(Унаследовано от RelationalRuntimeModelConvention)
ProcessForeignKeyAnnotations(Dictionary<String,Object>, IForeignKey, RuntimeForeignKey, Boolean)

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

(Унаследовано от RelationalRuntimeModelConvention)
ProcessFunctionAnnotations(Dictionary<String,Object>, IDbFunction, RuntimeDbFunction, Boolean)

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

(Унаследовано от RelationalRuntimeModelConvention)
ProcessFunctionParameterAnnotations(Dictionary<String,Object>, IDbFunctionParameter, RuntimeDbFunctionParameter, Boolean)

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

(Унаследовано от RelationalRuntimeModelConvention)
ProcessIndexAnnotations(Dictionary<String,Object>, IIndex, RuntimeIndex, Boolean)

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

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

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

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

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

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

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

(Унаследовано от RelationalRuntimeModelConvention)
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)

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

(Унаследовано от RelationalRuntimeModelConvention)
ProcessPropertyOverridesAnnotations(Dictionary<String,Object>, IRelationalPropertyOverrides, RuntimeRelationalPropertyOverrides, Boolean)

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

(Унаследовано от RelationalRuntimeModelConvention)
ProcessSequenceAnnotations(Dictionary<String,Object>, ISequence, RuntimeSequence, Boolean)

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

(Унаследовано от RelationalRuntimeModelConvention)
ProcessServicePropertyAnnotations(Dictionary<String,Object>, IServiceProperty, RuntimeServiceProperty, Boolean)

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

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

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

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

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

(Унаследовано от RelationalRuntimeModelConvention)
ProcessStoredProcedureParameterAnnotations(Dictionary<String,Object>, IStoredProcedureParameter, RuntimeStoredProcedureParameter, Boolean)

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

(Унаследовано от RelationalRuntimeModelConvention)
ProcessStoredProcedureResultColumnAnnotations(Dictionary<String,Object>, IStoredProcedureResultColumn, RuntimeStoredProcedureResultColumn, Boolean)

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

(Унаследовано от RelationalRuntimeModelConvention)
ProcessTriggerAnnotations(Dictionary<String,Object>, ITrigger, RuntimeTrigger, Boolean)

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

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

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

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

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