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


IConventionProperty Интерфейс

Определение

Представляет скалярное свойство структурного типа.

public interface IConventionProperty : Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase, Microsoft.EntityFrameworkCore.Metadata.IProperty
public interface IConventionProperty : Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyProperty
type IConventionProperty = interface
    interface IProperty
    interface IPropertyBase
    interface IAnnotatable
    interface IConventionPropertyBase
    interface IConventionAnnotatable
type IConventionProperty = interface
    interface IReadOnlyProperty
    interface IReadOnlyPropertyBase
    interface IReadOnlyAnnotatable
    interface IConventionPropertyBase
    interface IConventionAnnotatable
Public Interface IConventionProperty
Implements IConventionPropertyBase, IProperty
Public Interface IConventionProperty
Implements IConventionPropertyBase, IReadOnlyProperty
Реализации

Комментарии

Этот интерфейс используется во время создания модели и позволяет изменять метаданные. После построения IProperty модели представляет доступное только для чтения представление одних и того же метаданных.

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

Свойства

AfterSaveBehavior

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

Если Throwзадано значение , то исключение возникает, если этому свойству присваивается новое значение после существования сущности в базе данных.

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

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

Возвращает значение, указывающее, можно ли изменить это свойство перед сохранением сущности в базе данных.

Если Throwзадано значение , то если этому свойству присваивается значение, когда оно находится в Added состоянии , возникнет исключение.

Если Ignoreзадано значение , то любое заданное значение будет игнорироваться, когда оно находится в Added состоянии .

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

Возвращает построитель, который можно использовать для настройки этого свойства.

ClrType

Возвращает тип значения, который содержит объект, подобный свойству.

(Унаследовано от IReadOnlyPropertyBase)
DeclaringEntityType
Является устаревшей..

Возвращает тип сущности, которому принадлежит это свойство.

DeclaringType

Возвращает тип, которому принадлежит этот объект, похожий на свойство.

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

FieldInfo Возвращает для базового поля CLR для этого объекта, подобного свойству. Это может быть null для свойств тени или если резервное поле неизвестно.

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

Возвращает значение, указывающее, используется ли это свойство в качестве маркера параллелизма. При настройке свойства в качестве маркера параллелизма значение в базе данных проверяется при обновлении или удалении экземпляра этого типа сущности во время SaveChanges() , чтобы убедиться, что оно не изменилось с момента извлечения экземпляра из базы данных. Если она была изменена, возникнет исключение, и изменения не будут применены к базе данных.

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

Указывает, находится ли этот объект в модели, т. е. не был удален из нее.

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

Возвращает значение, указывающее, может ли это свойство содержать null.

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

Свойство является примитивной коллекцией, если имеет тип элемента, соответствующий типу элемента типа CLR.

(Унаследовано от IReadOnlyProperty)
IsReadOnlyAfterSave
Является устаревшей..

Это свойство устарело. Взамен рекомендуется использовать BeforeSaveBehavior.

(Унаследовано от IProperty)
IsReadOnlyBeforeSave
Является устаревшей..

Это свойство устарело. Взамен рекомендуется использовать BeforeSaveBehavior.

(Унаследовано от IProperty)
IsStoreGeneratedAlways
Является устаревшей..

Это свойство устарело. Вместо него следует использовать элементы BeforeSaveBehavior или AfterSaveBehavior.

(Унаследовано от IProperty)
Item[String]

Возвращает значение заметки с заданным именем, возвращая null значение , если оно не существует.

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

Возвращает имя объекта, похожего на свойство.

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

PropertyInfo Возвращает для базового свойства CLR для этого объекта, похожего на свойство. Это может быть null для свойств тени или, если они сопоставлены непосредственно с полем.

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

Возвращает значение, указывающее, требуется ли этому свойству для создания значений ValueGenerator при добавлении новых сущностей в контекст.

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

Возвращает значение sentinel, указывающее, что это свойство не задано.

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

Возвращает значение, указывающее, когда для этого свойства будет создано базой данных. Даже если свойство создано базой данных, EF может попытаться сохранить определенное значение (а не созданное базой данных) при добавлении сущности и присвоении значения или если свойство помечено как измененное для существующей сущности. Дополнительные сведения и примеры см GetBeforeSaveBehavior() . в разделе и GetAfterSaveBehavior() .

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

Методы

AddAnnotation(String, Object, Boolean)

Добавляет заметку к этому объекту. Вызывает исключение, если заметка с указанным именем уже существует.

(Унаследовано от IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Добавляет заметки к объекту .

(Унаследовано от IConventionAnnotatable)
AddRuntimeAnnotation(String, Object)

Добавляет к этому объекту заметку среды выполнения. Вызывает исключение, если заметка с указанным именем уже существует.

(Унаследовано от IAnnotatable)
AnnotationsToDebugString(Int32)

Возвращает строку отладки для всех заметок, объявленных в объекте .

(Унаследовано от IReadOnlyAnnotatable)
CreateKeyEqualityComparer<TProperty>()

IEqualityComparer<T> Создает для значений заданного типа свойства.

(Унаследовано от IProperty)
FindAnnotation(String)

Возвращает заметку с заданным именем, возвращающую null значение , если она не существует.

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

Возвращает первичный ключ, использующий это свойство (включая составной первичный ключ, в который входит это свойство).

FindFirstPrincipal()

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

FindRuntimeAnnotation(String)

Возвращает заметку среды выполнения с заданным именем, возвращающую null значение , если она не существует.

(Унаследовано от IAnnotatable)
FindRuntimeAnnotationValue(String)

Возвращает значение заметки среды выполнения с заданным именем, возвращая null значение , если оно не существует.

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

Возвращает сопоставление типов для этого свойства.

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

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

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

Возвращает источник конфигурации для GetAfterSaveBehavior().

GetAnnotation(String)

Возвращает заметку с заданным именем, вызывая исключение, если она не существует.

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

Возвращает все заметки к текущему объекту.

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

Возвращает значение, указывающее, можно ли изменить это свойство перед сохранением сущности в базе данных.

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

Возвращает источник конфигурации для GetBeforeSaveBehavior().

GetConfigurationSource()

Возвращает источник конфигурации для этого свойства.

GetContainingForeignKeys()

Возвращает все внешние ключи, использующие это свойство (включая составные внешние ключи, в которые входит это свойство).

GetContainingIndexes()

Получает все индексы, использующие это свойство (включая составные индексы, в которых включается это свойство).

GetContainingKeys()

Возвращает все первичные или альтернативные ключи, использующие это свойство (включая составные ключи, в которые входит это свойство).

GetCurrentValueComparer()

IComparer<T> Возвращает объект для сравнения значений в отслеживаемых IUpdateEntry записях.

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

Возвращает конфигурацию элементов примитивной коллекции, представленных этим свойством.

GetElementTypeConfigurationSource()

Возвращает источник конфигурации для GetElementType().

GetFieldInfoConfigurationSource()

Возвращает источник конфигурации для FieldInfo.

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

Возвращает имя резервного поля для этого свойства или null значение , если резервное поле неизвестно.

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

IClrPropertyGetter Возвращает объект для чтения значения этого свойства.

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

Возвращает индекс свойства для этого свойства.

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

Возвращает источник конфигурации для IsConcurrencyToken.

GetIsNullableConfigurationSource()

Возвращает источник конфигурации для IsNullable.

GetIsUnicodeConfigurationSource()

Возвращает источник конфигурации для IsUnicode().

GetJsonValueReaderWriter()

JsonValueReaderWriter Возвращает для этого свойства или null значение , если значение none не задано.

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

Возвращает источник конфигурации для GetJsonValueReaderWriter().

GetKeyValueComparer()

Возвращает объект , используемый ValueComparer с ключами для этого свойства, или null значение , если значение none не задано.

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

Возвращает максимальную длину данных, разрешенную в этом свойстве. Например, если свойство имеет значение , String то это максимальное число символов.

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

Возвращает источник конфигурации для GetMaxLength().

GetMemberInfo(Boolean, Boolean)

PropertyInfo Возвращает или FieldInfo , который должен использоваться для получения или задания значения для заданного свойства.

(Унаследовано от IPropertyBase)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

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

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

Возвращает точность данных, разрешенную в этом свойстве. Например, если свойство имеет значение , Decimal то это максимальное число цифр.

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

Возвращает источник конфигурации для GetPrecision().

GetPrincipals()

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

GetPrincipals<T>()

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

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

Возвращает объект , используемый PropertyAccessMode для этого объекта, похожего на свойство.

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

Возвращает источник конфигурации для GetPropertyAccessMode().

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

Возвращает тип, в который будет преобразовано значение свойства перед отправкой поставщику базы данных.

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

Возвращает источник конфигурации для GetProviderClrType().

GetProviderValueComparer()

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

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

Возвращает источник конфигурации для GetProviderValueComparer().

GetRuntimeAnnotations()

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

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

Возвращает масштаб данных, допустимый в этом свойстве. Например, если свойство имеет значение , Decimal то это максимальное число десятичных знаков.

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

Возвращает источник конфигурации для GetScale().

GetSentinelConfigurationSource()

Возвращает источник конфигурации для Sentinel.

GetTypeConfigurationSource()

Возвращает источник конфигурации для ClrType.

GetTypeMapping()

CoreTypeMapping Возвращает для заданного свойства из завершенной модели.

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

Возвращает для ConfigurationSourceCoreTypeMapping свойства .

GetValueComparer()

ValueComparer Возвращает для этого свойства или null значение , если значение none не задано.

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

Возвращает источник конфигурации для GetValueComparer().

GetValueConverter()

Возвращает пользовательский ValueConverter набор для этого свойства.

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

Возвращает источник конфигурации для GetValueConverter().

GetValueGeneratedConfigurationSource()

Возвращает источник конфигурации для ValueGenerated.

GetValueGeneratorFactory()

Возвращает фабрику, которая была задана для создания значений для этого свойства, если таковые имеются.

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

Возвращает источник конфигурации для GetValueGeneratorFactory().

IsForeignKey()

Возвращает значение, указывающее, используется ли это свойство как внешний ключ (или часть составного внешнего ключа).

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

Возвращает значение, указывающее, было ли свойство создано неявно и не основано ли на модели CLR.

IsIndex()

Возвращает значение, указывающее, используется ли это свойство в качестве индекса (или в составе составного индекса).

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

Возвращает значение, указывающее, является ли это свойством индексатора. Свойство индексатора — это свойство, доступ к которому осуществляется через индексатор в классе сущности.

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

Возвращает значение, указывающее, используется ли это свойство в качестве первичного или альтернативного ключа (или части составного первичного или альтернативного ключа).

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

Возвращает значение, указывающее, используется ли это свойство в качестве первичного ключа (или в составе составного первичного ключа).

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

Возвращает значение, указывающее, является ли это теневым свойством. Теневое свойство — это свойство, которое не имеет соответствующего свойства в классе сущностей. Текущее значение свойства хранится в , ChangeTracker а не в экземплярах класса сущностей.

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

Возвращает значение, указывающее, может ли свойство сохранять символы Юникода.

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

Возвращает значение, указывающее, используется ли это свойство в качестве уникального индекса (или в качестве части уникального составного индекса).

(Унаследовано от IReadOnlyProperty)
RemoveAnnotation(String)

Удаляет заметку с заданным именем из этого объекта.

(Унаследовано от IConventionAnnotatable)
RemoveRuntimeAnnotation(String)

Удаляет заданную заметку среды выполнения из этого объекта.

(Унаследовано от IAnnotatable)
SetAfterSaveBehavior(Nullable<PropertySaveBehavior>, Boolean)

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

SetAnnotation(String, Object, Boolean)

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

(Унаследовано от IConventionAnnotatable)
SetBeforeSaveBehavior(Nullable<PropertySaveBehavior>, Boolean)

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

SetElementType(Type, Boolean)

Задает конфигурацию для элементов примитивной коллекции, представленной этим свойством.

SetField(FieldInfo, Boolean)
Является устаревшей..

FieldInfo Задает для базового поля СРЕДЫ CLR, которое должно использовать это свойство.

По умолчанию резервное поле, если оно найдено или указано, используется при создании новых объектов, обычно при запросе сущностей из базы данных. Свойства используются для всех других обращений. Это можно изменить, вызвав .SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

(Унаследовано от IConventionPropertyBase)
SetField(String, Boolean)

Задает базовое поле CLR, которое должно использовать это свойство. Это может быть null для свойств тени или если резервное поле для свойства неизвестно.

(Унаследовано от IConventionPropertyBase)
SetFieldInfo(FieldInfo, Boolean)

FieldInfo Задает для базового поля СРЕДЫ CLR, которое должно использовать это свойство.

(Унаследовано от IConventionPropertyBase)
SetIsConcurrencyToken(Nullable<Boolean>, Boolean)

Задает значение, указывающее, используется ли это свойство в качестве маркера параллелизма. При настройке свойства в качестве маркера параллелизма значение в базе данных проверяется при обновлении или удалении экземпляра этого типа сущности во время SaveChanges() , чтобы убедиться, что оно не изменилось с момента извлечения экземпляра из базы данных. Если она была изменена, возникнет исключение, и изменения не будут применены к базе данных.

SetIsNullable(Nullable<Boolean>, Boolean)

Задает значение, указывающее, может ли это свойство содержать null.

SetIsUnicode(Nullable<Boolean>, Boolean)

Задает значение, указывающее, может ли это свойство сохранять символы Юникода.

SetJsonValueReaderWriterType(Type, Boolean)

Задает тип , используемый JsonValueReaderWriter<TValue> для этого свойства.

SetMaxLength(Nullable<Int32>, Boolean)

Задает максимальную длину данных, разрешенную в этом свойстве. Например, если свойство имеет значение String ' , то это максимальное число символов.

SetOrRemoveAnnotation(String, Object, Boolean)

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

(Унаследовано от IConventionAnnotatable)
SetPrecision(Nullable<Int32>, Boolean)

Задает точность данных, разрешенную в этом свойстве. Например, если свойство имеет значение , Decimal то это максимальное число цифр.

SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Задает объект , используемый PropertyAccessMode для этого свойства.

(Унаследовано от IConventionPropertyBase)
SetProviderClrType(Type, Boolean)

Задает тип, в который будет преобразовано значение свойства перед отправкой поставщику базы данных.

SetProviderValueComparer(Type, Boolean)

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

SetProviderValueComparer(ValueComparer, Boolean)

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

SetRuntimeAnnotation(String, Object)

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

(Унаследовано от IAnnotatable)
SetScale(Nullable<Int32>, Boolean)

Задает масштаб данных, допустимый в этом свойстве. Например, если свойство имеет значение , Decimal то это максимальное число десятичных знаков.

SetSentinel(Object, Boolean)

Задает значение sentinel, указывающее, что это свойство не задано.

SetTypeMapping(CoreTypeMapping, Boolean)

CoreTypeMapping Задает для заданного свойства .

SetValueComparer(Type, Boolean)

Задает настраиваемый ValueComparer для этого свойства.

SetValueComparer(ValueComparer, Boolean)

Задает настраиваемый ValueComparer для этого свойства.

SetValueConverter(Type, Boolean)

Задает настраиваемый ValueConverter для этого свойства.

SetValueConverter(ValueConverter, Boolean)

Задает настраиваемый ValueConverter для этого свойства.

SetValueGenerated(Nullable<ValueGenerated>, Boolean)

Задает значение, указывающее, когда для этого свойства будет создано базой данных. Даже если свойство создано базой данных, EF может попытаться сохранить определенное значение (а не созданное базой данных) при добавлении сущности и присвоении значения или если свойство помечено как измененное для существующей сущности. Дополнительные сведения и примеры см GetBeforeSaveBehavior() . в разделе и GetAfterSaveBehavior() .

SetValueGeneratorFactory(Func<IProperty,IEntityType,ValueGenerator>, Boolean)

Задает фабрику, используемую для создания значений этого свойства, или null для очистки любой ранее заданной фабрики.

SetValueGeneratorFactory(Func<IProperty,ITypeBase,ValueGenerator>, Boolean)

Задает фабрику, используемую для создания значений этого свойства, или null для очистки любой ранее заданной фабрики.

SetValueGeneratorFactory(Type, Boolean)

Задает фабрику, используемую для создания значений этого свойства, или null для очистки любой ранее заданной фабрики.

ToDebugString(MetadataDebugStringOptions, Int32)

Создает понятное представление заданных метаданных.

Предупреждение. Не полагайтесь на формат возвращаемой строки. Он предназначен только для отладки и может изменяться произвольно между выпусками.

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

Явные реализации интерфейса

IPropertyBase.GetPropertyAccessMode()

Возвращает объект , используемый PropertyAccessMode для этого свойства. null указывает, что используется режим доступа к свойству по умолчанию.

(Унаследовано от IProperty)
IReadOnlyProperty.GetElementType()

Возвращает конфигурацию элементов примитивной коллекции, представленных этим свойством.

Методы расширения

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Добавляет заметки к объекту .

GetAnnotation(IConventionAnnotatable, String)

Возвращает заметку с заданным именем, вызывая исключение, если она не существует.

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

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

GetPropertyAccessModeConfigurationSource(IConventionPropertyBase)

Возвращает источник конфигурации для GetPropertyAccessMode().

SetField(IConventionPropertyBase, String, Boolean)

Задает базовое поле СРЕДЫ CLR, которое должно использовать это свойство. Это может быть null для свойств тени или если резервное поле для свойства неизвестно.

Резервные поля обычно находятся по соглашению, как описано здесь: http://go.microsoft.com/fwlink/?LinkId=723277. Этот метод полезен для явной настройки резервных полей в случаях, когда правильное поле не найдено по соглашению.

По умолчанию резервное поле, если оно найдено или указано, используется при создании новых объектов, обычно при запросе сущностей из базы данных. Свойства используются для всех других способов доступа. Это можно изменить, вызвав .SetPropertyAccessMode(IConventionPropertyBase, Nullable<PropertyAccessMode>, Boolean)

SetPropertyAccessMode(IConventionPropertyBase, Nullable<PropertyAccessMode>, Boolean)

Задает для PropertyAccessMode использования для этого свойства.

FindContainingPrimaryKey(IConventionProperty)

Возвращает первичный ключ, использующий это свойство (включая составной первичный ключ, в который включено это свойство).

FindFirstPrincipal(IConventionProperty)

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

FindPrincipals(IConventionProperty)
Является устаревшей..

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

GetAfterSaveBehaviorConfigurationSource(IConventionProperty)

Возвращает источник конфигурации для GetAfterSaveBehavior(IProperty).

GetBeforeSaveBehaviorConfigurationSource(IConventionProperty)

Возвращает источник конфигурации для GetBeforeSaveBehavior(IProperty).

GetContainingForeignKeys(IConventionProperty)

Возвращает все внешние ключи, использующие это свойство (включая составные внешние ключи, в которые входит это свойство).

GetContainingIndexes(IConventionProperty)

Возвращает все индексы, использующие это свойство (включая составные индексы, в которые включено это свойство).

GetContainingKeys(IConventionProperty)

Возвращает все первичные или альтернативные ключи, использующие это свойство (включая составные ключи, в которые входит это свойство).

GetIsUnicodeConfigurationSource(IConventionProperty)

Возвращает источник конфигурации для IsUnicode(IProperty).

GetKeyValueComparerConfigurationSource(IConventionProperty)
Является устаревшей..

Возвращает источник конфигурации для GetKeyValueComparer().

GetMaxLengthConfigurationSource(IConventionProperty)

Возвращает источник конфигурации для GetMaxLength(IProperty).

GetPrecisionConfigurationSource(IConventionProperty)

Возвращает источник конфигурации для GetPrecision(IProperty).

GetProviderClrTypeConfigurationSource(IConventionProperty)

Возвращает источник конфигурации для GetProviderClrType(IProperty).

GetScaleConfigurationSource(IConventionProperty)

Возвращает источник конфигурации для GetScale(IProperty).

GetStructuralValueComparerConfigurationSource(IConventionProperty)
Является устаревшей..

Возвращает источник конфигурации для GetStructuralValueComparer(IProperty).

GetTypeMappingConfigurationSource(IConventionProperty)

Возвращает для ConfigurationSourceFindTypeMapping(IProperty).

GetValueComparerConfigurationSource(IConventionProperty)

Возвращает источник конфигурации для GetValueComparer(IProperty).

GetValueConverterConfigurationSource(IConventionProperty)

Возвращает источник конфигурации для GetValueConverter(IProperty).

GetValueGeneratorFactoryConfigurationSource(IConventionProperty)

Возвращает источник конфигурации для GetValueGeneratorFactory(IProperty).

SetAfterSaveBehavior(IConventionProperty, Nullable<PropertySaveBehavior>, Boolean)

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

Если Throwзадано значение , то при присвоении этому свойству нового значения после существования сущности в базе данных возникнет исключение.

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

SetBeforeSaveBehavior(IConventionProperty, Nullable<PropertySaveBehavior>, Boolean)

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

Если Throwзадано значение , то если этому свойству присвоено значение, когда оно находится в Added состоянии , будет выдано исключение.

Если Ignoreзадано значение , то любое заданное значение будет игнорироваться, когда оно находится в Added состоянии .

SetIsUnicode(IConventionProperty, Nullable<Boolean>, Boolean)

Задает значение, указывающее, может ли это свойство сохранять символы Юникода.

SetKeyValueComparer(IConventionProperty, ValueComparer, Boolean)
Является устаревшей..

Задает пользовательский ValueComparer для этого свойства при сравнении ключей.

SetMaxLength(IConventionProperty, Nullable<Int32>, Boolean)

Задает максимальную длину данных, разрешенную в этом свойстве. Например, если свойство имеет String значение ' , то это максимальное количество символов.

SetPrecision(IConventionProperty, Nullable<Int32>, Boolean)

Задает точность данных, разрешенную в этом свойстве. Например, если свойство имеет значение , Decimal то это максимальное число цифр.

SetProviderClrType(IConventionProperty, Type, Boolean)

Задает тип, в который будет преобразовано значение свойства перед отправкой поставщику базы данных.

SetScale(IConventionProperty, Nullable<Int32>, Boolean)

Задает масштаб данных, разрешенный в этом свойстве. Например, если свойство имеет значение , Decimal то это максимальное число десятичных разрядов.

SetStructuralValueComparer(IConventionProperty, ValueComparer, Boolean)
Является устаревшей..

Задает пользовательский ValueComparer параметр для структурных копий для этого свойства.

SetTypeMapping(IConventionProperty, CoreTypeMapping, Boolean)

CoreTypeMapping Задает для заданного свойства

SetValueComparer(IConventionProperty, ValueComparer, Boolean)

Задает пользовательский ValueComparer для этого свойства.

SetValueConverter(IConventionProperty, ValueConverter, Boolean)

Задает пользовательский ValueConverter для этого свойства.

SetValueGeneratorFactory(IConventionProperty, Func<IProperty,IEntityType,ValueGenerator>, Boolean)

Задает фабрику, используемую для создания значений этого свойства, или null для очистки ранее заданной фабрики.

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

GetJsonPropertyName(IProperty)

Возвращает имя свойства, с которым сопоставляется свойство при нацеливание на Cosmos.

GetJsonPropertyName(IReadOnlyProperty)

Возвращает имя свойства, с которым сопоставляется свойство при нацеливание на Cosmos.

GetJsonPropertyNameConfigurationSource(IConventionProperty)

ConfigurationSource Возвращает имя свойства, с которым сопоставляется свойство при нацеливание на Cosmos.

GetPropertyName(IProperty)

Возвращает имя свойства, используемого при нацеливание на Cosmos.

GetPropertyNameConfigurationSource(IConventionProperty)

Возвращает для ConfigurationSource имени свойства, используемого при нацеливание на Cosmos.

SetJsonPropertyName(IConventionProperty, String, Boolean)

Задает имя свойства, с которым сопоставляется свойство при нацеливание на Cosmos.

SetPropertyName(IConventionProperty, String, Boolean)

Задает имя свойства, используемого при нацеливание на Cosmos.

AnnotationsToDebugString(IAnnotatable, Int32)

Возвращает строку отладки для всех заметок, объявленных в объекте .

GetAnnotation(IAnnotatable, String)

Возвращает заметку с заданным именем, вызывая исключение, если она не существует.

GetCurrentValueComparer(IPropertyBase)

IComparer<T> Возвращает объект для сравнения значений в отслеживаемых IUpdateEntry записях.

GetFieldName(IPropertyBase)

Возвращает имя резервного поля для этого свойства или null значение , если резервное поле неизвестно.

GetGetter(IPropertyBase)

IClrPropertyGetter Возвращает объект для чтения значения этого свойства.

Обратите внимание, что вызов этого метода для свойства тени (IsShadowProperty(IPropertyBase)) является ошибкой, так как такое свойство не имеет связанного .MemberInfo

GetIndex(IPropertyBase)

Возвращает индекс свойства для этого свойства.

GetMemberInfo(IPropertyBase, Boolean, Boolean)

PropertyInfo Возвращает или FieldInfo , который должен использоваться для получения или задания значения для заданного свойства.

Обратите внимание, что вызов этого метода для свойства тени (IsShadowProperty(IPropertyBase)) является ошибкой, так как такое свойство не имеет связанного .MemberInfo

GetPropertyAccessMode(IPropertyBase)

Возвращает объект , используемый PropertyAccessMode для этого свойства. null указывает, что используется режим доступа к свойству по умолчанию.

IsIndexerProperty(IPropertyBase)

Возвращает значение, указывающее, является ли это свойством индексатора. Свойство индексатора — это свойство, доступ к которому осуществляется через индексатор в классе сущности.

IsShadowProperty(IPropertyBase)
Является устаревшей..

Возвращает значение, указывающее, является ли это теневым свойством. Теневое свойство — это свойство, которое не имеет соответствующего свойства в классе сущностей. Текущее значение свойства хранится в , ChangeTracker а не в экземплярах класса сущностей.

CreateKeyEqualityComparer<TProperty>(IProperty)

IEqualityComparer<T> Создает для значений заданного типа свойства.

FindContainingPrimaryKey(IProperty)

Возвращает первичный ключ, использующий это свойство (включая составной первичный ключ, в который входит это свойство).

FindFirstPrincipal(IProperty)

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

FindMapping(IProperty)
Является устаревшей..

Возвращает для CoreTypeMapping заданного свойства .

FindPrincipals(IProperty)
Является устаревшей..

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

FindTypeMapping(IProperty)

Возвращает для CoreTypeMapping заданного свойства .

GetAfterSaveBehavior(IProperty)
Является устаревшей..

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

Если Throwзадано значение , то исключение возникает, если этому свойству присваивается новое значение после существования сущности в базе данных.

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

GetBeforeSaveBehavior(IProperty)
Является устаревшей..

Возвращает значение, указывающее, можно ли изменить это свойство перед сохранением сущности в базе данных.

Если Throwзадано значение , то если этому свойству присваивается значение, когда оно находится в Added состоянии , возникнет исключение.

Если Ignoreзадано значение , то любое заданное значение будет игнорироваться, когда оно находится в Added состоянии .

GetContainingForeignKeys(IProperty)

Возвращает все внешние ключи, использующие это свойство (включая составные внешние ключи, в которые входит это свойство).

GetContainingIndexes(IProperty)

Получает все индексы, использующие это свойство (включая составные индексы, в которых включается это свойство).

GetContainingKeys(IProperty)

Возвращает все первичные или альтернативные ключи, использующие это свойство (включая составные ключи, в которые входит это свойство).

GetContainingPrimaryKey(IProperty)
Является устаревшей..

Возвращает первичный ключ, использующий это свойство (включая составной первичный ключ, в который входит это свойство).

GetKeyValueComparer(IProperty)

Возвращает объект , используемый ValueComparer с ключами для этого свойства, или null значение , если значение none не задано.

GetMaxLength(IProperty)

Возвращает максимальную длину данных, разрешенную в этом свойстве. Например, если свойство имеет значение , String то это максимальное число символов.

GetPrecision(IProperty)

Возвращает точность данных, разрешенную в этом свойстве. Например, если свойство имеет значение , Decimal то это максимальное число цифр.

GetProviderClrType(IProperty)

Возвращает тип, в который будет преобразовано значение свойства перед отправкой поставщику базы данных.

GetScale(IProperty)

Возвращает масштаб данных, допустимый в этом свойстве. Например, если свойство имеет значение , Decimal то это максимальное число десятичных знаков.

GetStructuralValueComparer(IProperty)
Является устаревшей..

Возвращает объект , используемый ValueComparer для структурных копий этого свойства, или null значение , если значение none не задано.

GetTypeMapping(IProperty)

CoreTypeMapping Возвращает для заданного свойства из завершенной модели.

GetValueComparer(IProperty)

ValueComparer Возвращает для этого свойства или null значение , если значение none не задано.

GetValueConverter(IProperty)
Является устаревшей..

Возвращает пользовательский ValueConverter набор для этого свойства.

GetValueGeneratorFactory(IProperty)
Является устаревшей..

Возвращает фабрику, которая была задана для создания значений для этого свойства, если таковые имеются.

IsForeignKey(IProperty)
Является устаревшей..

Возвращает значение, указывающее, используется ли это свойство как внешний ключ (или часть составного внешнего ключа).

IsIndex(IProperty)
Является устаревшей..

Возвращает значение, указывающее, используется ли это свойство в качестве индекса (или в составе составного индекса).

IsKey(IProperty)
Является устаревшей..

Возвращает значение, указывающее, используется ли это свойство в качестве первичного или альтернативного ключа (или части составного первичного или альтернативного ключа).

IsPrimaryKey(IProperty)
Является устаревшей..

Возвращает значение, указывающее, используется ли это свойство в качестве первичного ключа (или в составе составного первичного ключа).

IsUnicode(IProperty)

Возвращает значение, указывающее, может ли свойство сохранять символы Юникода.

IsUniqueIndex(IProperty)
Является устаревшей..

Возвращает значение, указывающее, используется ли это свойство в качестве уникального индекса (или в качестве части уникального составного индекса).

ToDebugString(IProperty, MetadataDebugStringOptions, Int32)

Создает понятное представление заданных метаданных.

Предупреждение. Не полагайтесь на формат возвращаемой строки. Он предназначен только для отладки и может изменяться произвольно между выпусками.

FindColumn(IProperty, StoreObjectIdentifier)

Возвращает столбец, соответствующий этому свойству, если он сопоставлен с данным табличным объектом хранилища.

FindOverrides(IConventionProperty, StoreObjectIdentifier)

Возвращает переопределения аспекта свойства для определенного табличного объекта хранилища.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

FindOverrides(IProperty, StoreObjectIdentifier)

Возвращает переопределения аспекта свойства для определенного табличного объекта хранилища.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

FindOverrides(IReadOnlyProperty, StoreObjectIdentifier)

Возвращает переопределения аспекта свойства для определенного табличного объекта хранилища.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

FindRelationalMapping(IProperty)
Является устаревшей..

RelationalTypeMapping Возвращает для заданного свойства в завершенной модели.

FindRelationalTypeMapping(IProperty)

RelationalTypeMapping Возвращает для заданного свойства в завершенной модели.

FindRelationalTypeMapping(IProperty, StoreObjectIdentifier)

RelationalTypeMapping Возвращает для заданного свойства в завершенной модели.

FindRelationalTypeMapping(IReadOnlyProperty)

RelationalTypeMapping Возвращает для заданного свойства в завершенной модели.

FindRelationalTypeMapping(IReadOnlyProperty, StoreObjectIdentifier)

RelationalTypeMapping Возвращает для заданного свойства в завершенной модели.

FindSharedStoreObjectRootProperty(IConventionProperty, StoreObjectIdentifier)

Находит первый IProperty объект, сопоставленный с тем же столбцом в общем табличном объекте.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

FindSharedStoreObjectRootProperty(IProperty, StoreObjectIdentifier)

Находит первый IProperty объект, сопоставленный с тем же столбцом в общем табличном объекте.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

FindSharedStoreObjectRootProperty(IReadOnlyProperty, StoreObjectIdentifier)

Находит первый IProperty объект, сопоставленный с тем же столбцом в общем табличном объекте.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

FindSharedTableRootPrimaryKeyProperty(IProperty)

Находит объект , IProperty представляющий то же свойство первичного ключа, что и данное свойство, но потенциально в общей корневой таблице.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

GetCollation(IProperty)

Возвращает параметры сортировки, используемые для столбца.

GetCollation(IProperty, StoreObjectIdentifier)

Возвращает параметры сортировки, используемые для столбца.

GetCollation(IReadOnlyProperty)

Возвращает параметры сортировки, используемые для столбца.

GetCollation(IReadOnlyProperty, StoreObjectIdentifier)

Возвращает параметры сортировки, используемые для столбца.

GetCollationConfigurationSource(IConventionProperty)

Возвращает для ConfigurationSource параметров сортировки столбца.

GetColumnBaseName(IProperty)

Возвращает базовое имя столбца, с которым будет сопоставлено свойство.

GetColumnBaseName(IReadOnlyProperty)
Является устаревшей..

Возвращает базовое имя столбца, с которым будет сопоставлено свойство.

GetColumnName(IProperty)
Является устаревшей..

Возвращает имя столбца таблицы, с которым сопоставлено свойство.

GetColumnName(IProperty, StoreObjectIdentifier)

Возвращает имя столбца, с которым сопоставлено свойство для конкретной таблицы.

GetColumnName(IReadOnlyProperty)

Возвращает имя столбца, с которым будет сопоставлено свойство.

GetColumnName(IReadOnlyProperty, StoreObjectIdentifier)

Возвращает имя столбца, с которым сопоставлено свойство для конкретной таблицы.

GetColumnNameConfigurationSource(IConventionProperty)

Возвращает для ConfigurationSource имени столбца.

GetColumnNameConfigurationSource(IConventionProperty, StoreObjectIdentifier)

ConfigurationSource Возвращает для имени столбца для конкретного табличного объекта хранилища.

GetColumnOrder(IReadOnlyProperty)

Возвращает порядок столбца, с который сопоставлено это свойство.

GetColumnOrder(IReadOnlyProperty, StoreObjectIdentifier)

Возвращает порядок столбца, с который сопоставлено это свойство для конкретной таблицы.

GetColumnOrderConfigurationSource(IConventionProperty)

ConfigurationSource Возвращает значение порядка столбцов.

GetColumnType(IProperty)

Возвращает тип базы данных столбца, с которым сопоставлено свойство.

GetColumnType(IProperty, StoreObjectIdentifier)

Возвращает тип базы данных столбца, с которым сопоставлено свойство.

GetColumnType(IReadOnlyProperty)

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

GetColumnType(IReadOnlyProperty, StoreObjectIdentifier)

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

GetColumnTypeConfigurationSource(IConventionProperty)

Возвращает для ConfigurationSource имени столбца.

GetComment(IProperty)

Возвращает комментарий для столбца, с который сопоставлено это свойство.

GetComment(IProperty, StoreObjectIdentifier)

Возвращает комментарий для столбца, с который сопоставлено это свойство.

GetComment(IReadOnlyProperty)

Возвращает комментарий для столбца, с который сопоставлено это свойство.

GetComment(IReadOnlyProperty, StoreObjectIdentifier)

Возвращает комментарий для столбца, с который сопоставлено это свойство.

GetCommentConfigurationSource(IConventionProperty)

Возвращает для ConfigurationSource комментария к столбцу.

GetComputedColumnSql(IProperty)

Возвращает выражение SQL, используемое в качестве вычисляемого значения для столбца, с которым сопоставлено это свойство.

GetComputedColumnSql(IProperty, StoreObjectIdentifier)

Возвращает выражение SQL, используемое в качестве вычисляемого значения для столбца, с которым сопоставлено это свойство.

GetComputedColumnSql(IReadOnlyProperty)

Возвращает выражение SQL, используемое в качестве вычисляемого значения для столбца, с которым сопоставлено это свойство.

GetComputedColumnSql(IReadOnlyProperty, StoreObjectIdentifier)

Возвращает выражение SQL, используемое в качестве вычисляемого значения для столбца, с которым сопоставлено это свойство.

GetComputedColumnSqlConfigurationSource(IConventionProperty)

Возвращает для ConfigurationSource вычисляемого значения выражение SQL.

GetDefaultColumnBaseName(IProperty)

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

GetDefaultColumnBaseName(IReadOnlyProperty)
Является устаревшей..

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

GetDefaultColumnMappings(IProperty)

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

GetDefaultColumnName(IProperty)
Является устаревшей..

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

GetDefaultColumnName(IProperty, StoreObjectIdentifier)

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

GetDefaultColumnName(IReadOnlyProperty)

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

GetDefaultColumnName(IReadOnlyProperty, StoreObjectIdentifier)

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

GetDefaultValue(IProperty)

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

GetDefaultValue(IProperty, StoreObjectIdentifier)

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

GetDefaultValue(IReadOnlyProperty)

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

GetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier)

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

GetDefaultValueConfigurationSource(IConventionProperty)

Возвращает для ConfigurationSource значения по умолчанию.

GetDefaultValueSql(IProperty)

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

GetDefaultValueSql(IProperty, StoreObjectIdentifier)

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

GetDefaultValueSql(IReadOnlyProperty)

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

GetDefaultValueSql(IReadOnlyProperty, StoreObjectIdentifier)

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

GetDefaultValueSqlConfigurationSource(IConventionProperty)

Возвращает для ConfigurationSource значения по умолчанию выражение SQL.

GetFunctionColumnMappings(IProperty)

Возвращает столбцы функций, с которыми сопоставлено свойство.

GetIsFixedLengthConfigurationSource(IConventionProperty)

Возвращает для ConfigurationSourceIsFixedLength(IReadOnlyProperty).

GetIsStored(IProperty)

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

GetIsStored(IProperty, StoreObjectIdentifier)

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

GetIsStored(IReadOnlyProperty)

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

GetIsStored(IReadOnlyProperty, StoreObjectIdentifier)

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

GetIsStoredConfigurationSource(IConventionProperty)

Возвращает для ConfigurationSource вычисляемого значения выражение SQL.

GetJsonPropertyName(IReadOnlyProperty)

Возвращает значение имени свойства JSON, используемого для заданного свойства сущности, сопоставленной со столбцом JSON.

GetJsonPropertyNameConfigurationSource(IConventionProperty)

Возвращает для ConfigurationSource имени свойства JSON для заданного свойства сущности.

GetMappedStoreObjects(IReadOnlyProperty, StoreObjectType)

Возвращает табличные объекты хранилища, с которыми сопоставлено это свойство.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

GetMaxLength(IProperty, StoreObjectIdentifier)

Возвращает максимальную длину данных, разрешенную в этом свойстве. Например, если свойство имеет значение , String то это максимальное количество символов.

GetMaxLength(IReadOnlyProperty, StoreObjectIdentifier)

Возвращает максимальную длину данных, разрешенную в этом свойстве. Например, если свойство имеет значение , String то это максимальное количество символов.

GetOrCreateOverrides(IConventionProperty, StoreObjectIdentifier)

Возвращает переопределения аспекта свойства для определенного табличного объекта хранилища.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

GetOrCreateOverrides(IConventionProperty, StoreObjectIdentifier, Boolean)

Возвращает переопределения аспекта свойства для определенного табличного объекта хранилища.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

GetOverrides(IConventionProperty)

Возвращает все переопределения аспекта свойства.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

GetOverrides(IReadOnlyProperty)

Возвращает все переопределения аспектов свойства.

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

GetPrecision(IProperty, StoreObjectIdentifier)

Возвращает точность данных, разрешенную в этом свойстве. Например, если свойство имеет значение , Decimal то это максимальное число цифр.

GetPrecision(IReadOnlyProperty, StoreObjectIdentifier)

Возвращает точность данных, разрешенную в этом свойстве. Например, если свойство имеет значение , Decimal то это максимальное число цифр.

GetRelationalTypeMapping(IProperty)

RelationalTypeMapping Возвращает для заданного свойства в завершенной модели.

GetRelationalTypeMapping(IReadOnlyProperty)

RelationalTypeMapping Возвращает для заданного свойства в завершенной модели.

GetScale(IProperty, StoreObjectIdentifier)

Возвращает масштаб данных, допустимый в этом свойстве. Например, если свойство имеет значение , Decimal то это максимальное число десятичных знаков.

GetScale(IReadOnlyProperty, StoreObjectIdentifier)

Возвращает масштаб данных, допустимый в этом свойстве. Например, если свойство имеет значение , Decimal то это максимальное число десятичных знаков.

GetSqlQueryColumnMappings(IProperty)

Возвращает столбцы SQL-запроса, с которыми сопоставлено свойство .

GetTableColumnMappings(IProperty)

Возвращает столбцы таблицы, с которыми сопоставлено свойство.

GetViewColumnMappings(IProperty)

Возвращает столбцы представления, с которыми сопоставлено свойство .

IsColumnNullable(IProperty)

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

Это зависит от самого свойства, а также от способа его сопоставления. Например, производные свойства, не допускаемые значением NULL, в иерархии типов TPH будут сопоставлены со столбцами, допускаемыми значением NULL. А также свойства для необязательных типов, совместно использующие одну и ту же таблицу.

IsColumnNullable(IProperty, StoreObjectIdentifier)

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

Это зависит от самого свойства, а также от способа его сопоставления. Например, производные свойства, не допускаемые значением NULL, в иерархии типов TPH будут сопоставлены со столбцами, допускаемыми значением NULL. А также свойства для необязательных типов, совместно использующие одну и ту же таблицу.

IsColumnNullable(IReadOnlyProperty)

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

IsColumnNullable(IReadOnlyProperty, StoreObjectIdentifier)

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

IsFixedLength(IProperty)

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

IsFixedLength(IProperty, StoreObjectIdentifier)

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

IsFixedLength(IReadOnlyProperty)

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

IsFixedLength(IReadOnlyProperty, StoreObjectIdentifier)

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

IsUnicode(IProperty, StoreObjectIdentifier)

Возвращает значение, указывающее, может ли свойство сохранять символы Юникода.

IsUnicode(IReadOnlyProperty, StoreObjectIdentifier)

Возвращает значение, указывающее, может ли свойство сохранять символы Юникода.

RemoveOverrides(IConventionProperty, StoreObjectIdentifier)

Удаляет переопределения аспектов свойств для определенного табличного объекта хранилища.

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

SetCollation(IConventionProperty, String, Boolean)

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

SetColumnName(IConventionProperty, String, StoreObjectIdentifier, Boolean)

Задает столбец, с которым сопоставляется свойство для определенного табличного объекта хранилища.

SetColumnName(IConventionProperty, String, Boolean)

Задает столбец, с которым сопоставляется свойство.

SetColumnOrder(IConventionProperty, Nullable<Int32>, Boolean)

Задает порядок столбца, с который сопоставляется свойство.

SetColumnType(IConventionProperty, String, Boolean)

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

SetComment(IConventionProperty, String, Boolean)

Настраивает комментарий для применения к столбцу, с который сопоставляется это свойство.

SetComputedColumnSql(IConventionProperty, String, Boolean)

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

SetDefaultValue(IConventionProperty, Object, Boolean)

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

SetDefaultValueSql(IConventionProperty, String, Boolean)

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

SetIsFixedLength(IConventionProperty, Nullable<Boolean>, Boolean)

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

SetIsStored(IConventionProperty, Nullable<Boolean>, Boolean)

Задает значение вычисляемого столбца, с котором сопоставляется это свойство, хранится в базе данных или вычисляется при чтении.

SetJsonPropertyName(IConventionProperty, String, Boolean)

Задает значение имени свойства JSON, используемого для заданного свойства сущности, сопоставленной со столбцом JSON.

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

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

TryGetDefaultValue(IReadOnlyProperty, Object)

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

GetGeometricDimension(IProperty)

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

GetGeometricDimensionConfigurationSource(IConventionProperty)

Возвращает для ConfigurationSource измерения столбца.

GetSrid(IProperty)

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

GetSrid(IProperty, StoreObjectIdentifier)

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

GetSrid(IReadOnlyProperty)

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

GetSrid(IReadOnlyProperty, StoreObjectIdentifier)

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

GetSridConfigurationSource(IConventionProperty)

Возвращает для ConfigurationSource столбца SRID.

SetGeometricDimension(IConventionProperty, String, Boolean)

Задает измерение, используемое при создании столбца для этого свойства.

SetSrid(IConventionProperty, Nullable<Int32>, Boolean)

Задает SRID, используемый при создании столбца для этого свойства.

FindHiLoSequence(IProperty)

Находит в ISequence модели для использования в шаблоне hi-lo.

FindHiLoSequence(IProperty, StoreObjectIdentifier)

Находит в ISequence модели для использования в шаблоне hi-lo.

FindHiLoSequence(IReadOnlyProperty)

Находит в ISequence модели для использования в шаблоне hi-lo.

FindHiLoSequence(IReadOnlyProperty, StoreObjectIdentifier)

Находит в ISequence модели для использования в шаблоне hi-lo.

FindSequence(IReadOnlyProperty)

Находит в ISequence модели для использования в шаблоне формирования ключевого значения.

FindSequence(IReadOnlyProperty, StoreObjectIdentifier)

Находит в ISequence модели для использования в шаблоне формирования ключевого значения.

GetHiLoSequenceName(IProperty)

Возвращает имя, используемое для последовательности hi-lo.

GetHiLoSequenceName(IProperty, StoreObjectIdentifier)

Возвращает имя, используемое для последовательности hi-lo.

GetHiLoSequenceName(IReadOnlyProperty)

Возвращает имя, используемое для последовательности hi-lo.

GetHiLoSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

Возвращает имя, используемое для последовательности hi-lo.

GetHiLoSequenceNameConfigurationSource(IConventionProperty)

Возвращает для ConfigurationSource имени последовательности hi-lo.

GetHiLoSequenceSchema(IProperty)

Возвращает схему, используемую для последовательности hi-lo.

GetHiLoSequenceSchema(IProperty, StoreObjectIdentifier)

Возвращает схему, используемую для последовательности hi-lo.

GetHiLoSequenceSchema(IReadOnlyProperty)

Возвращает схему, используемую для последовательности hi-lo.

GetHiLoSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

Возвращает схему, используемую для последовательности hi-lo.

GetHiLoSequenceSchemaConfigurationSource(IConventionProperty)

Возвращает для ConfigurationSource схемы последовательности hi-lo.

GetIdentityIncrement(IProperty)

Возвращает приращение удостоверения.

GetIdentityIncrement(IProperty, StoreObjectIdentifier)

Возвращает приращение удостоверения.

GetIdentityIncrement(IReadOnlyProperty)

Возвращает приращение удостоверения.

GetIdentityIncrement(IReadOnlyProperty, StoreObjectIdentifier)

Возвращает приращение удостоверения.

GetIdentityIncrementConfigurationSource(IConventionProperty)

Возвращает для ConfigurationSource приращения удостоверения.

GetIdentityIncrementConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Возвращает для ConfigurationSource приращения удостоверения для определенной таблицы.

GetIdentitySeed(IProperty)

Возвращает начальное значение идентификатора.

GetIdentitySeed(IProperty, StoreObjectIdentifier)

Возвращает начальное значение идентификатора.

GetIdentitySeed(IReadOnlyProperty)

Возвращает начальное значение идентификатора.

GetIdentitySeed(IReadOnlyProperty, StoreObjectIdentifier)

Возвращает начальное значение идентификатора.

GetIdentitySeedConfigurationSource(IConventionProperty)

Возвращает для ConfigurationSource начального значения идентификатора.

GetIdentitySeedConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Возвращает для ConfigurationSource начального значения идентификатора для определенной таблицы.

GetIsSparseConfigurationSource(IConventionProperty)

Возвращает значение ConfigurationSource , указывающее, является ли столбец свойства разреженным.

GetSequenceName(IReadOnlyProperty)

Возвращает имя, используемое для последовательности создания значения ключа.

GetSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

Возвращает имя, используемое для последовательности создания значения ключа.

GetSequenceNameConfigurationSource(IConventionProperty)

Возвращает для ConfigurationSource имени последовательности создания значения ключа.

GetSequenceSchema(IReadOnlyProperty)

Возвращает схему, используемую для последовательности создания значения ключа.

GetSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

Возвращает схему, используемую для последовательности создания значения ключа.

GetSequenceSchemaConfigurationSource(IConventionProperty)

Возвращает для ConfigurationSource схемы последовательности создания ключевого значения.

GetValueGenerationStrategy(IProperty)

Возвращает объект , используемый SqlServerValueGenerationStrategy для свойства .

Если для свойства не задана стратегия, используемая стратегия будет взята IModelиз .

GetValueGenerationStrategy(IProperty, StoreObjectIdentifier)

Возвращает объект , используемый SqlServerValueGenerationStrategy для свойства .

Если для свойства не задана стратегия, используемая стратегия будет взята IModelиз .

GetValueGenerationStrategy(IReadOnlyProperty)

Возвращает объект , используемый SqlServerValueGenerationStrategy для свойства .

GetValueGenerationStrategy(IReadOnlyProperty, StoreObjectIdentifier)

Возвращает объект , используемый SqlServerValueGenerationStrategy для свойства .

GetValueGenerationStrategyConfigurationSource(IConventionProperty)

Возвращает для ConfigurationSourceSqlServerValueGenerationStrategy.

GetValueGenerationStrategyConfigurationSource(IConventionProperty, StoreObjectIdentifier)

ConfigurationSource Возвращает для для SqlServerValueGenerationStrategy определенной таблицы.

IsSparse(IReadOnlyProperty)

Возвращает значение, указывающее, является ли столбец свойства разреженным.

IsSparse(IReadOnlyProperty, StoreObjectIdentifier)

Возвращает значение, указывающее, является ли столбец свойства разреженным.

SetHiLoSequenceName(IConventionProperty, String, Boolean)

Задает имя, используемое для последовательности hi-lo.

SetHiLoSequenceSchema(IConventionProperty, String, Boolean)

Задает схему, используемую для последовательности hi-lo.

SetIdentityIncrement(IConventionProperty, Nullable<Int32>, StoreObjectIdentifier, Boolean)

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

SetIdentityIncrement(IConventionProperty, Nullable<Int32>, Boolean)

Задает приращение удостоверения.

SetIdentitySeed(IConventionProperty, Nullable<Int32>, Boolean)

Задает начальное значение идентификатора.

SetIdentitySeed(IConventionProperty, Nullable<Int64>, StoreObjectIdentifier, Boolean)

Задает начальное значение идентификатора для определенной таблицы.

SetIdentitySeed(IConventionProperty, Nullable<Int64>, Boolean)

Задает начальное значение идентификатора.

SetIsSparse(IConventionProperty, Nullable<Boolean>, Boolean)

Задает значение, указывающее, является ли столбец свойства разреженным.

SetSequenceName(IConventionProperty, String, Boolean)

Задает имя, используемое для последовательности создания значения ключа.

SetSequenceSchema(IConventionProperty, String, Boolean)

Задает схему, используемую для последовательности создания значения ключа.

SetValueGenerationStrategy(IConventionProperty, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier, Boolean)

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

SetValueGenerationStrategy(IConventionProperty, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Задает объект , используемый SqlServerValueGenerationStrategy для свойства .

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