System.Data.Entity.ModelConfiguration.Conventions Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
AssociationInverseDiscoveryConvention |
Соглашение об инверсии свойств навигации относительно друг друга, если существует только одна пара свойств навигации между связанными типами. |
AttributeToColumnAnnotationConvention<TAttribute,TAnnotation> |
Класс общего назначения для соглашений Code First, который считывает атрибуты из свойств .NET и создает заметки столбцов на основе этих атрибутов. |
AttributeToTableAnnotationConvention<TAttribute,TAnnotation> |
Класс общего назначения для соглашений Code First, который считывает атрибуты из типов .NET и создает табличные заметки на основе этих атрибутов. |
ColumnAttributeConvention |
Соглашение об обработке экземпляров , обнаруженных ColumnAttribute в свойствах в модели |
ColumnOrderingConvention |
Соглашение о применении упорядочения столбцов, указанных с помощью ColumnAttribute ИЛИ DbModelBuilder API. |
ColumnOrderingConventionStrict |
Соглашение о применении упорядочения столбцов, указанных с помощью ColumnAttribute ИЛИ DbModelBuilder API. Это соглашение возникает при обнаружении повторяющегося настроенного порядка столбцов. |
ColumnTypeCasingConvention |
Соглашение о преобразовании всех явно указанных типов данных с помощью заметок к данным или DbModelBuilder API в нижний регистр. Поставщик SqlClient по умолчанию учитывает регистр и требует, чтобы типы данных были строчными. Это соглашение позволяет System.ComponentModel.DataAnnotations.ColumnAttrbiute API и DbModelBuilder не учитывать регистр. |
ComplexTypeAttributeConvention |
Соглашение об обработке экземпляров найденных ComplexTypeAttribute для типов в модели. |
ComplexTypeDiscoveryConvention |
Соглашение о настройке типа в качестве сложного типа, если у него нет первичного ключа, не сопоставленного базового типа и свойств навигации. |
ConcurrencyCheckAttributeConvention |
Соглашение об обработке экземпляров , обнаруженных ConcurrencyCheckAttribute в свойствах в модели. |
Convention |
Соглашение, которое не переопределяет конфигурацию. |
DatabaseGeneratedAttributeConvention |
Соглашение об обработке экземпляров , обнаруженных DatabaseGeneratedAttribute в свойствах в модели. |
DecimalPropertyConvention |
Соглашение об установке точности, равной 18, и масштаба, равного 2, для десятичных свойств. |
DeclaredPropertyOrderingConvention |
Соглашение о перемещении свойств первичного ключа в начало. |
ForeignKeyAssociationMultiplicityConvention |
Соглашение о различении дополнительных и обязательных связей на основании допустимости значений NULL для свойств внешнего ключа в среде CLR. |
ForeignKeyDiscoveryConvention |
Базовый класс для соглашений, которые обнаруживают свойства внешнего ключа. |
ForeignKeyIndexConvention |
Соглашение о введении индексов для внешних ключей. |
ForeignKeyNavigationPropertyAttributeConvention |
Соглашение об обработке экземпляров , обнаруженных ForeignKeyAttribute в свойствах навигации в модели. |
ForeignKeyPrimitivePropertyAttributeConvention |
Соглашение об обработке экземпляров , обнаруженных ForeignKeyAttribute по свойствам внешнего ключа в модели. |
IdKeyDiscoveryConvention |
Соглашение об обнаружении свойств первичного ключа. Распознанные шаблоны именования в порядке приоритета:
|
IndexAttributeConvention |
Соглашение об обнаружении IndexAttribute атрибутов свойств и создании IndexAnnotation заметок столбцов в модели. |
InversePropertyAttributeConvention |
Соглашение об обработке экземпляров , обнаруженных InversePropertyAttribute в свойствах в модели. |
KeyAttributeConvention |
Соглашение об обработке экземпляров , обнаруженных KeyAttribute в свойствах в модели. |
KeyDiscoveryConvention |
Базовый класс для соглашений, которые обнаруживают свойства первичного ключа. |
ManyToManyCascadeDeleteConvention |
Соглашение о добавлении каскадного удаления в таблицу соединения из обеих таблиц, участвующих в связи "многие ко многим". |
MappingInheritedPropertiesSupportConvention |
Соглашение о том, что при сопоставлении наследуемых свойств не создается недопустимое или неподдерживаемое сопоставление |
MaxLengthAttributeConvention |
Соглашение об обработке экземпляров , обнаруженных MaxLengthAttribute в свойствах в модели. |
NavigationPropertyNameForeignKeyDiscoveryConvention |
Соглашение об обнаружении свойств внешнего ключа, чьи имена являются сочетанием имени зависимого свойства навигации и имен свойств первичного ключа основного типа. |
NotMappedPropertyAttributeConvention |
Соглашение об обработке экземпляров , обнаруженных NotMappedAttribute в свойствах в модели. |
NotMappedTypeAttributeConvention |
Соглашение об обработке экземпляров найденных NotMappedAttribute для типов в модели. |
OneToManyCascadeDeleteConvention |
Соглашение о включении каскадного удаления для любых требуемых связей. |
OneToOneConstraintIntroductionConvention |
Соглашение о настройке первичных ключей зависимого типа сущности в качестве внешних ключей в связи "один:один". |
PluralizingEntitySetNameConvention |
Соглашение об установке имени набора сущностей в виде множественного числа от имени типа сущности. |
PluralizingTableNameConvention |
Соглашение об установке имени таблицы в виде множественного числа от имени типа сущности. |
PrimaryKeyNameForeignKeyDiscoveryConvention |
Соглашение об обнаружении свойств внешнего ключа, чьи имена совпадают с именами свойств первичного ключа основного типа. |
PrimitivePropertyAttributeConfigurationConvention<TAttribute> |
Базовый класс для соглашений, обрабатывающих атрибуты CLR, найденные в примитивных свойствах в модели. |
PropertyAttributeConfigurationConvention<TAttribute> |
Базовый класс для соглашений, обрабатывающих атрибуты CLR, найденные в свойствах типов в модели. |
PropertyMaxLengthConvention |
Соглашение о настройке максимальной длины для свойств, тип которых поддерживает аспекты длины. Значение по умолчанию — 128. |
RequiredNavigationPropertyAttributeConvention |
Соглашение об обработке экземпляров , обнаруженных RequiredAttribute в свойствах навигации в модели. |
RequiredPrimitivePropertyAttributeConvention |
Соглашение об обработке экземпляров , обнаруженных RequiredAttribute в примитивных свойствах в модели. |
SqlCePropertyMaxLengthConvention |
Соглашение о настройке максимальной длины по умолчанию 4000 для свойств, тип которых поддерживает аспекты длины, если поставщиком является SqlCe. |
StoreGeneratedIdentityKeyConvention |
Соглашение о настройке использования целочисленных первичных ключей в качестве идентификаторов. |
StringLengthAttributeConvention |
Соглашение об обработке экземпляров , обнаруженных StringLengthAttribute в свойствах в модели. |
TableAttributeConvention |
Соглашение об обработке экземпляров найденных TableAttribute для типов в модели. |
TimestampAttributeConvention |
Соглашение об обработке экземпляров , обнаруженных TimestampAttribute в свойствах в модели. |
TypeAttributeConfigurationConvention<TAttribute> |
Базовый класс для соглашений, обрабатывающих атрибуты CLR, найденные в модели. |
TypeNameForeignKeyDiscoveryConvention |
Соглашение об обнаружении свойств внешнего ключа, чьи имена являются сочетанием имени основного типа и имен свойств первичного ключа основного типа. |
Интерфейсы
IConceptualModelConvention<T> |
Соглашение, которое работает с концептуальной частью модели после ее создания. |
IConvention |
Определяет соглашения, которые можно добавить в экземпляр или удалить из него DbModelBuilder . |
IStoreModelConvention<T> |
Соглашение, которое работает с разделом базы данных модели после создания модели. |
Entity Framework