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 |
Соглашения, выполняемые, когда для навигации задано значение |
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) |
Заменяет существующее соглашение производным. Также регистрирует новое соглашение для любых типов соглашений, не реализованных существующим соглашением. |
Применяется к
Entity Framework
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по