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


ConventionSet Класс

Определение

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

public class ConventionSet
type ConventionSet = class
Public Class ConventionSet
Наследование
ConventionSet

Комментарии

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

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

ConventionSet()

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

Свойства

BaseEntityTypeChangedConventions

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

BaseEntityTypeSetConventions

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

ComplexPropertyAddedConventions

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

ComplexPropertyAnnotationChangedConventions

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

ComplexPropertyFieldChangedConventions

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

ComplexPropertyNullabilityChangedConventions

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

ComplexPropertyRemovedConventions

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

ComplexTypeAnnotationChangedConventions

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

ComplexTypeMemberIgnoredConventions

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

DiscriminatorPropertySetConventions

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

ElementTypeAnnotationChangedConventions

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

ElementTypeNullabilityChangedConventions

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

EntityTypeAddedConventions

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

EntityTypeAnnotationChangedConventions

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

EntityTypeAnnotationSetConventions

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

EntityTypeBaseTypeChangedConventions

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

EntityTypeIgnoredConventions

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

EntityTypeMemberIgnoredConventions

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

EntityTypePrimaryKeyChangedConventions

Соглашения, выполняемые при изменении первичного ключа.

EntityTypeRemovedConventions

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

ForeignKeyAddedConventions

Соглашения, выполняемые при добавлении внешнего ключа.

ForeignKeyAnnotationChangedConventions

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

ForeignKeyDependentRequirednessChangedConventions

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

ForeignKeyNullNavigationSetConventions

Соглашения, выполняемые, когда для навигации задано значение null по внешнему ключу.

ForeignKeyOwnershipChangedConventions

Соглашения, выполняемые при изменении владения внешним ключом.

ForeignKeyPrincipalEndChangedConventions

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

ForeignKeyPropertiesChangedConventions

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

ForeignKeyRemovedConventions

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

ForeignKeyRequirednessChangedConventions

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

ForeignKeyUniquenessChangedConventions

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

ForeignKeyUniquenessConventions

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

IndexAddedConventions

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

IndexAnnotationChangedConventions

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

IndexRemovedConventions

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

IndexSortOrderChangedConventions

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

IndexUniquenessChangedConventions

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

IndexUniquenessConventions

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

KeyAddedConventions

Соглашения, выполняемые при добавлении ключа.

KeyAnnotationChangedConventions

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

KeyRemovedConventions

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

ModelAnnotationChangedConventions

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

ModelBuiltConventions

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

ModelFinalizedConventions

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

ModelFinalizingConventions

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

ModelInitializedConventions

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

NavigationAddedConventions

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

NavigationAnnotationChangedConventions

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

NavigationRemovedConventions

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

PrimaryKeyChangedConventions

Соглашения, выполняемые при изменении первичного ключа.

PrimaryKeySetConventions

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

PrincipalEndChangedConventions

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

PrincipalEndSetConventions

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

PropertyAddedConventions

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

PropertyAnnotationChangedConventions

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

PropertyElementTypeChangedConventions

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

PropertyFieldChangedConventions

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

PropertyNullabilityChangedConventions

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

PropertyNullableChangedConventions

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

PropertyRemovedConventions

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

SkipNavigationAddedConventions

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

SkipNavigationAnnotationChangedConventions

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

SkipNavigationForeignKeyChangedConventions

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

SkipNavigationInverseChangedConventions

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

SkipNavigationRemovedConventions

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

TriggerAddedConventions

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

TriggerRemovedConventions

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

TypeIgnoredConventions

Соглашения, выполняемые при игнорировании типа.

Методы

Add(IConvention)

Добавляет соглашение в набор.

AddAfter<TConvention>(IList<TConvention>, TConvention, Type)

Добавляет соглашение после существующего соглашения.

AddAfter<TConvention>(List<TConvention>, TConvention, Type)

Добавляет соглашение после существующего соглашения.

AddBefore<TConvention>(IList<TConvention>, TConvention, Type)

Добавляет соглашение перед существующим соглашением.

AddBefore<TConvention>(List<TConvention>, TConvention, Type)

Добавляет соглашение перед существующим соглашением.

CreateConventionSet(DbContext)

Вызовите этот метод для создания ConventionSet только для основных служб при использовании за пределами OnModelCreating(ModelBuilder)ModelBuilder .

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

Remove(Type)

Удаляет соглашение для заданного типа.

Remove<TConvention>(IList<TConvention>, Type)

Удаляет существующее соглашение.

Remove<TConvention>(List<TConvention>, Type)

Удаляет существующее соглашение.

Replace<TConvention,TImplementation>(IList<TConvention>, TImplementation)

Заменяет существующее соглашение производным.

Replace<TConvention,TImplementation>(List<TConvention>, TImplementation)

Заменяет существующее соглашение производным.

Replace<TImplementation>(TImplementation)

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

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