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


Microsoft.EntityFrameworkCore.Metadata.Conventions Пространство имен

Классы

BackingFieldAttributeConvention

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

BackingFieldConvention

Соглашение, которое находит резервные поля для свойств на основе их имен:

  • <[имя свойства]>k__BackingField
  • _[имя свойства с регистром верблюда]
  • _[имя свойства]
  • m_[имя свойства с регистром верблюда]
  • m_[имя свойства]
  • [имя свойства]_
BaseTypeDiscoveryConvention

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

CascadeDeleteConvention

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

ChangeTrackingStrategyConvention

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

CheckConstraintConvention

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

ComplexPropertyDiscoveryConvention

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

ComplexTypeAttributeConvention

Соглашение, которое настраивает типы с ComplexTypeAttribute.

ConcurrencyCheckAttributeConvention

Соглашение, которое настраивает свойство в качестве маркера параллелизма, если у него есть ConcurrencyCheckAttribute.

ConstructorBindingConvention

Соглашение, которое привязывает параметры конструктора типа сущности к существующим свойствам и свойствам службы на основе их имен:

  • [имя параметра]
  • [имя параметра с регистром pascal]
  • _[имя параметра]
  • _[имя параметра в регистре pascal]
  • m_[имя параметра]
  • m_[имя параметра с регистром pascal]
ContextContainerConvention

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

ConventionSet

Представляет набор соглашений, используемых для создания модели.

CosmosDiscriminatorConvention

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

CosmosInversePropertyAttributeConvention

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

CosmosKeyDiscoveryConvention

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

CosmosManyToManyJoinEntityTypeConvention

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

CosmosRelationshipDiscoveryConvention

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

CosmosRuntimeModelConvention

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

CosmosValueGenerationConvention

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

DatabaseGeneratedAttributeConvention

Соглашение, которое настраивает свойство так, как OnAdd если Identity задано, OnAddOrUpdate если Computed задано или Never если None задано с помощью DatabaseGeneratedAttribute.

DbFunctionTypeMappingConvention

Сопоставление типов соглашения для IDbFunction экземпляров.

DbSetFindingConvention

Соглашение, которое добавляет типы сущностей на основе свойств, DbSet<TEntity> определенных в производном DbContext классе.

DefiningQueryRewritingConvention

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

DeleteBehaviorAttributeConvention

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

DerivedTypeDiscoveryConvention

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

DiscriminatorConvention

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

DiscriminatorLengthConvention

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

ElementMappingConvention

Соглашение, которое гарантирует, что сопоставление свойств имеет все элементы ElementMapping, обнаруженные сопоставителя типов.

EntitySplittingConvention

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

EntityTypeAttributeConventionBase<TAttribute>

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

EntityTypeConfigurationAttributeConvention

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

EntityTypeConfigurationEntityTypeAttributeConvention

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

EntityTypeHierarchyMappingConvention

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

ForeignKeyAttributeConvention

Соглашение, которое настраивает свойства внешнего ключа, связанные со свойством навигации, на основе указанного ForeignKeyAttribute в свойствах или свойствах навигации.

ForeignKeyIndexConvention

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

ForeignKeyPropertyDiscoveryConvention

Соглашение, которое находит свойства внешнего ключа для связей на основе их имен, игнорируя регистр:

  • [имя свойства навигации] [имя свойства ключа субъекта]
  • [имя свойства навигации] Id
  • [имя основной сущности] [имя свойства ключа субъекта]
  • [имя основной сущности] Id
IndexAttributeConvention

Соглашение, которое настраивает индексы базы данных на IndexAttributeоснове .

InheritanceDiscoveryConventionBase

Базовый тип для соглашений об обнаружении наследования

InversePropertyAttributeConvention

Соглашение, которое настраивает свойство обратной навигации на основе указанного InversePropertyAttribute в другом свойстве навигации.

KeyAttributeConvention

Соглашение, которое настраивает ключ типа сущности на основе указанного KeyAttribute в свойстве или PrimaryKeyAttribute указанного в типе CLR.

KeyDiscoveryConvention

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

  • Идентификатор
  • [имя сущности] Id
KeylessAttributeConvention

Соглашение, которое игнорирует типы сущностей с KeylessAttribute.

KeylessEntityTypeAttributeConvention

Соглашение, которое игнорирует типы сущностей с KeylessAttribute.

ManyToManyJoinEntityTypeConvention

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

MaxLengthAttributeConvention

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

ModelCleanupConvention

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

NavigationAttributeConventionBase<TAttribute>

Базовый тип для соглашений, которые выполняют настройку на основе атрибута, применяемого к навигации.

NavigationBackingFieldAttributeConvention

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

NavigationEagerLoadingConvention

Соглашение, которое настраивает навигации для принадлежащих типов сущностей в качестве неотложных загруженных.

NonNullableConventionBase

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

NonNullableNavigationConvention

Соглашение, которое настраивает навигации, не допускающие значения NULL, для типа сущности субъекта по мере необходимости.

NonNullableReferencePropertyConvention

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

NotMappedEntityTypeAttributeConvention

Соглашение, которое игнорирует типы сущностей с NotMappedAttribute.

NotMappedMemberAttributeConvention

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

NotMappedTypeAttributeConvention

Соглашение, которое игнорирует типы сущностей с NotMappedAttribute.

OwnedAttributeConvention

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

OwnedEntityTypeAttributeConvention

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

OwnedTypesConvention

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

PrecisionAttributeConvention

Соглашение, которое настраивает точность на основе примененного PrecisionAttribute к свойству .

PropertyAttributeConventionBase<TAttribute>

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

PropertyDiscoveryConvention

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

PropertyOverridesConvention

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

QueryFilterDefiningQueryRewritingConvention

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

QueryFilterDefiningQueryRewritingConvention.DbSetAccessRewritingExpressionVisitor
QueryFilterRewritingConvention

Соглашение, которое преобразует доступы внутренних DbSet<TEntity> фильтров запросов в EntityQueryRootExpression. Это делает их согласованными с представлением доступа DbSet в фактических запросах, что упрощает обработку в конвейере запросов.

QueryFilterRewritingConvention.DbSetAccessRewritingExpressionVisitor

Посетитель, который перезаписывает доступ к DbSet, встречающимся в выражении, в .EntityQueryRootExpression

RelationalColumnAttributeConvention

Соглашение, которое настраивает имя и тип столбца для свойства на основе примененного ColumnAttribute.

RelationalColumnCommentAttributeConvention

Соглашение, которое настраивает комментарий столбца для свойства или поля на основе примененного CommentAttribute.

RelationalDbFunctionAttributeConvention

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

RelationalMapToJsonConvention

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

RelationalMaxIdentifierLengthConvention

Соглашение, которое настраивает максимальную длину идентификатора объекта, поддерживаемую базой данных.

RelationalModelConvention

Соглашение, которое предварительно вычисляет реляционную модель.

RelationalNavigationJsonPropertyNameAttributeConvention

Соглашение, которое настраивает имя элемента JSON для свойства навигации, сопоставленного с json на основе атрибута JsonPropertyNameAttribute .

RelationalPropertyJsonPropertyNameAttributeConvention

Соглашение, которое настраивает имя свойства JSON на основе примененного JsonPropertyNameAttribute.

RelationalQueryFilterDefiningQueryRewritingConvention
RelationalQueryFilterDefiningQueryRewritingConvention.RelationalDbSetAccessRewritingExpressionVisitor
RelationalQueryFilterRewritingConvention

Соглашение, которое преобразует доступы внутренних DbSet<TEntity> фильтров запросов в EntityQueryRootExpression. Это делает их согласованными с представлением доступа DbSet в фактических запросах, что упрощает обработку в конвейере запросов.

RelationalQueryFilterRewritingConvention.RelationalDbSetAccessRewritingExpressionVisitor

Посетитель, который перезаписывает доступ к DbSet, встречающимся в выражении, в .EntityQueryRootExpression

RelationalRuntimeModelConvention

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

RelationalTableAttributeConvention

Соглашение, которое настраивает имя таблицы и схему для типов сущностей на основе примененного TableAttribute.

RelationalTableCommentAttributeConvention

Соглашение, которое настраивает комментарий таблицы для типа сущности на основе примененного CommentAttribute.

RelationalValueGenerationConvention

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

RelationshipDiscoveryConvention

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

RequiredNavigationAttributeConvention

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

RequiredPropertyAttributeConvention

Соглашение, которое настраивает свойства в соответствии с требованиями, если они применены RequiredAttribute .

RuntimeModelConvention

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

RuntimeModelConvention.QueryRootRewritingExpressionVisitor

Посетитель, который перезаписывает EntityQueryRootExpression обнаруженное в выражении для использования другого типа сущности.

SequenceUniquificationConvention

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

ServicePropertyDiscoveryConvention

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

SharedTableConvention

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

SqliteConventionSetBuilder

Строитель для создания соглашений для SQLite.

SqliteRuntimeModelConvention

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

SqliteSharedTableConvention

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

SqlServerConventionSetBuilder

Строитель для создания соглашений для SQL Server.

SqlServerDbFunctionConvention

Соглашение, которое гарантирует, что Schema заполняется для функций базы данных, флаг IsBuiltIn которых имеет значение false.

SqlServerIndexConvention

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

SqlServerMemoryOptimizedTablesConvention

Соглашение, которое настраивает индексы как неклатеризованные для оптимизированных для памяти таблиц.

SqlServerOnDeleteConvention

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

SqlServerOutputClauseConvention

Соглашение, которое настраивает таблицы с триггерами, чтобы не использовать предложение OUTPUT при сохранении изменений.

SqlServerRuntimeModelConvention

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

SqlServerSharedTableConvention

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

SqlServerStoreGenerationConvention

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

SqlServerTemporalConvention

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

SqlServerValueGenerationConvention

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

SqlServerValueGenerationStrategyConvention

Соглашение, которое настраивает модель SqlServerValueGenerationStrategy по умолчанию как IdentityColumn.

StoredProcedureConvention

Соглашение, которое гарантирует, что тип сущности является текущим для хранимых процедур.

StoreGenerationConvention

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

StoreKeyConvention

Соглашение, которое добавляет свойство id — ключ, необходимый Для Azure Cosmos.

StringLengthAttributeConvention

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

TableNameFromDbSetConvention

Соглашение, которое настраивает имя таблицы на DbSet<TEntity> основе имени свойства.

TableSharingConcurrencyTokenConvention

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

TableValuedDbFunctionConvention

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

TimestampAttributeConvention

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

TypeAttributeConventionBase<TAttribute>

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

TypeMappingConvention

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

UnicodeAttributeConvention

Соглашение, которое настраивает Юникод на основе , примененного UnicodeAttribute к свойству .

ValidatingConvention

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

ValueGenerationConvention

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

Интерфейсы

IComplexPropertyAddedConvention

Представляет операцию, которая должна выполняться при добавлении сложного свойства в типоподобный объект.

IComplexPropertyAnnotationChangedConvention

Представляет операцию, которая должна выполняться при изменении заметки в сложном свойстве.

IComplexPropertyFieldChangedConvention

Представляет операцию, которая должна быть выполнена при изменении резервного поля для сложного свойства.

IComplexPropertyNullabilityChangedConvention

Представляет операцию, которая должна выполняться при изменении допустимости значений NULL для сложного свойства.

IComplexPropertyRemovedConvention

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

IComplexTypeAnnotationChangedConvention

Представляет операцию, которая должна выполняться при изменении заметки для сложного типа.

IComplexTypeMemberIgnoredConvention

Представляет операцию, которая должна выполняться при игнорировании элемента сложного типа.

IConvention

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

IConventionBatch

Представляет объект , который задерживает любые вызовы соглашения до тех пор, пока он не будет запущен или удален.

IConventionContext

Контекстные сведения, связанные с каждым вызовом соглашения.

IConventionContext<TMetadata>

Контекстные сведения, связанные с каждым вызовом соглашения.

IDiscriminatorPropertySetConvention

Представляет операцию, которая должна выполняться при установке свойства дискриминатора для типа сущности.

IElementTypeAnnotationChangedConvention

Представляет операцию, которая должна выполняться при изменении заметки для элементов свойства коллекции.

IElementTypeNullabilityChangedConvention

Представляет операцию, которая должна выполняться при изменении допустимости значений NULL для элементов свойства коллекции.

IEntityTypeAddedConvention

Представляет операцию, которая должна быть выполнена при добавлении типа сущности в модель.

IEntityTypeAnnotationChangedConvention

Представляет операцию, которая должна выполняться при изменении заметки для типа сущности.

IEntityTypeBaseTypeChangedConvention

Представляет операцию, которая должна выполняться при изменении базового типа сущности.

IEntityTypeIgnoredConvention

Представляет операцию, которая должна быть выполнена при игнорировании типа сущности.

IEntityTypeMemberIgnoredConvention

Представляет операцию, которая должна выполняться при игнорировании элемента типа сущности.

IEntityTypePrimaryKeyChangedConvention

Представляет операцию, которая должна выполняться при изменении первичного ключа для типа сущности.

IEntityTypeRemovedConvention

Представляет операцию, которая должна выполняться при удалении типа сущности из модели.

IForeignKeyAddedConvention

Представляет операцию, которая должна быть выполнена при добавлении внешнего ключа к типу сущности.

IForeignKeyAnnotationChangedConvention

Представляет операцию, которая должна быть выполнена при изменении заметки для внешнего ключа.

IForeignKeyDependentRequirednessChangedConvention

Представляет операцию, которая должна выполняться при изменении зависимой обязательности внешнего ключа.

IForeignKeyNullNavigationSetConvention

Представляет операцию, которая должна выполняться, если для навигации задано значение null по внешнему ключу.

IForeignKeyOwnershipChangedConvention

Представляет операцию, которая должна быть выполнена при изменении значения владения для внешнего ключа.

IForeignKeyPrincipalEndChangedConvention

Представляет операцию, которая должна выполняться при изменении основного конца внешнего ключа.

IForeignKeyPropertiesChangedConvention

Представляет операцию, которая должна выполняться при изменении свойств внешнего ключа или основного ключа.

IForeignKeyRemovedConvention

Представляет операцию, которая должна быть выполнена при удалении внешнего ключа.

IForeignKeyRequirednessChangedConvention

Представляет операцию, которая должна выполняться при изменении обязательности внешнего ключа.

IForeignKeyUniquenessChangedConvention

Представляет операцию, которая должна выполняться при изменении уникальности внешнего ключа.

IIndexAddedConvention

Представляет операцию, которая должна быть выполнена при добавлении индекса к типу сущности.

IIndexAnnotationChangedConvention

Представляет операцию, которая должна быть выполнена при изменении заметки в индексе.

IIndexRemovedConvention

Представляет операцию, которая должна быть выполнена при удалении индекса из типа сущности.

IIndexSortOrderChangedConvention

Представляет операцию, которая должна выполняться при изменении порядка сортировки индекса.

IIndexUniquenessChangedConvention

Представляет операцию, которая должна быть выполнена при изменении уникальности индекса.

IKeyAddedConvention

Представляет операцию, которая должна быть выполнена при добавлении ключа к типу сущности.

IKeyAnnotationChangedConvention

Представляет операцию, которая должна быть выполнена при изменении заметки для ключа.

IKeyRemovedConvention

Представляет операцию, которая должна быть выполнена при удалении ключа.

IModelAnnotationChangedConvention

Представляет операцию, которая должна выполняться при изменении заметки в модели.

IModelFinalizedConvention

Представляет операцию, которая должна быть выполнена после завершения модели и больше не может быть изменена.

IModelFinalizingConvention

Представляет операцию, которая должна быть выполнена при завершении работы модели.

IModelInitializedConvention

Представляет операцию, которая должна выполняться при инициализации модели.

INavigationAddedConvention

Представляет операцию, которая должна выполняться при добавлении навигации к типу сущности.

INavigationAnnotationChangedConvention

Представляет операцию, которая должна выполняться при изменении заметки в навигации.

INavigationRemovedConvention

Представляет операцию, которая должна выполняться при удалении навигации из типа сущности.

IPropertyAddedConvention

Представляет операцию, которая должна выполняться при добавлении свойства к типу сущности.

IPropertyAnnotationChangedConvention

Представляет операцию, которая должна выполняться при изменении заметки в свойстве .

IPropertyElementTypeChangedConvention

Представляет операцию, которая должна выполняться при IElementType изменении свойства .

IPropertyFieldChangedConvention

Представляет операцию, которая должна выполняться при изменении резервного поля для свойства.

IPropertyNullabilityChangedConvention

Представляет операцию, которая должна выполняться при изменении допустимости значений NULL для свойства.

IPropertyRemovedConvention

Представляет операцию, которая должна выполняться при удалении свойства из типа сущности.

ISkipNavigationAddedConvention

Представляет операцию, которая должна выполняться при добавлении навигации с пропуском к типу сущности.

ISkipNavigationAnnotationChangedConvention

Представляет операцию, которая должна выполняться при изменении заметки при переходе.

ISkipNavigationForeignKeyChangedConvention

Представляет операцию, которая должна выполняться при изменении внешнего ключа навигации с пропуском.

ISkipNavigationInverseChangedConvention

Представляет операцию, которая должна выполняться при изменении обратного перехода по пропуску.

ISkipNavigationRemovedConvention

Представляет операцию, которая должна выполняться при удалении навигации пропуска из типа сущности.

ITriggerAddedConvention

Представляет операцию, которая должна выполняться при добавлении триггера к типу сущности.

ITriggerRemovedConvention

Представляет операцию, которая должна выполняться при удалении триггера из типа сущности.

ITypeIgnoredConvention

Представляет операцию, которая должна выполняться при игнорировании типа.