IMutableProperty Интерфейс

Определение

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

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

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

Комментарии

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

Свойства

AfterSaveBehavior

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

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

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

BeforeSaveBehavior

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

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

Если Ignore значение равно, то любой набор значений будет пропущен, если он находится в Added состоянии.

ClrType

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

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

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

DeclaringType

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

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

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

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

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

IsNullable

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

IsReadOnlyAfterSave
Является устаревшей.

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

IsReadOnlyBeforeSave
Является устаревшей.

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

IsStoreGeneratedAlways
Является устаревшей.

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

Item[String]

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

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

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

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

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

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

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

ValueGenerated

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

Методы

AddAnnotation(String, Object)

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

(Унаследовано от IMutableAnnotatable)
AddAnnotations(IEnumerable<IAnnotation>)

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

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

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

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

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

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

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

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

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

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

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

FindFirstPrincipal()

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

FindRuntimeAnnotation(String)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Если Ignore значение равно, то любой набор значений будет пропущен, если он находится в Added состоянии.

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

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

GetContainingIndexes()

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

GetContainingKeys()

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

GetCurrentValueComparer()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

GetPropertyAccessMode()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SetAnnotation(String, Object)

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

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

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

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

Если Ignore значение равно, то любой набор значений будет пропущен, если он находится в Added состоянии.

SetField(String)

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

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

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

(Унаследовано от IMutablePropertyBase)
SetIsUnicode(Nullable<Boolean>)

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

SetMaxLength(Nullable<Int32>)

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

SetOrRemoveAnnotation(String, Object)

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

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

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

SetPropertyAccessMode(Nullable<PropertyAccessMode>)

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

(Унаследовано от IMutablePropertyBase)
SetProviderClrType(Type)

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

SetRuntimeAnnotation(String, Object)

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

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

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

SetTypeMapping(CoreTypeMapping)

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

SetValueComparer(Type)

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

SetValueComparer(ValueComparer)

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

SetValueConverter(Type)

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

SetValueConverter(ValueConverter)

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

SetValueGeneratorFactory(Func<IProperty,IEntityType,ValueGenerator>)

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

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

SetValueGeneratorFactory(Type)

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

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

ToDebugString(MetadataDebugStringOptions, Int32)

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

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

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

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

IPropertyBase.GetPropertyAccessMode()

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

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

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

GetJsonPropertyName(IProperty)

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

GetJsonPropertyName(IReadOnlyProperty)

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

GetPropertyName(IProperty)

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

SetJsonPropertyName(IMutableProperty, String)

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

SetPropertyName(IMutableProperty, String)

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

AnnotationsToDebugString(IAnnotatable, Int32)

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

GetAnnotation(IAnnotatable, String)

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

IsColumnNullable(IProperty)

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

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

Scaffolding(IProperty)
AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

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

GetAnnotation(IMutableAnnotatable, String)

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

GetOrAddAnnotation(IMutableAnnotatable, String, String)

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

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

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

SetField(IMutablePropertyBase, String)

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

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

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

SetPropertyAccessMode(IMutablePropertyBase, Nullable<PropertyAccessMode>)

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

SetPropertyAccessMode(IMutablePropertyBase, Nullable<PropertyAccessMode>)

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

FindContainingPrimaryKey(IMutableProperty)

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

FindFirstPrincipal(IMutableProperty)

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

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

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

GetContainingForeignKeys(IMutableProperty)

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

GetContainingIndexes(IMutableProperty)

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

GetContainingKeys(IMutableProperty)

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

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

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

IsUnicode(IMutableProperty, Nullable<Boolean>)

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

SetAfterSaveBehavior(IMutableProperty, Nullable<PropertySaveBehavior>)

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

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

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

SetBeforeSaveBehavior(IMutableProperty, Nullable<PropertySaveBehavior>)

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

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

Если Ignore значение равно, то любой набор значений будет пропущен, если он находится в Added состоянии.

SetIsUnicode(IMutableProperty, Nullable<Boolean>)

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

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

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

SetMaxLength(IMutableProperty, Nullable<Int32>)

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

SetPrecision(IMutableProperty, Nullable<Int32>)

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

SetProviderClrType(IMutableProperty, Type)

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

SetScale(IMutableProperty, Nullable<Int32>)

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

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

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

SetTypeMapping(IMutableProperty, CoreTypeMapping)

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

SetValueComparer(IMutableProperty, ValueComparer)

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

SetValueConverter(IMutableProperty, ValueConverter)

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

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

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

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

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)

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

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 значение, если ни одно из них не задано.

GetMaxLength(IProperty)

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

GetPrecision(IProperty)

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

GetProviderClrType(IProperty)

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

GetScale(IProperty)

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

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

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

GetTypeMapping(IProperty)

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

GetValueComparer(IProperty)

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

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

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

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

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

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

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

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

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

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

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

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

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

IsUnicode(IProperty)

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

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

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

ToDebugString(IProperty, MetadataDebugStringOptions, Int32)

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

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

Relational(IMutableProperty)

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

Relational(IProperty)

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

FindColumn(IProperty, StoreObjectIdentifier)

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

FindOverrides(IMutableProperty, 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(IMutableProperty, StoreObjectIdentifier)

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

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

FindSharedStoreObjectRootProperty(IProperty, StoreObjectIdentifier)

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

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

FindSharedStoreObjectRootProperty(IReadOnlyProperty, StoreObjectIdentifier)

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

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

FindSharedTableRootPrimaryKeyProperty(IProperty)

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

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

GetCollation(IProperty)

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

GetCollation(IProperty, StoreObjectIdentifier)

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

GetCollation(IReadOnlyProperty)

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

GetCollation(IReadOnlyProperty, StoreObjectIdentifier)

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

GetColumnBaseName(IProperty)

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

GetColumnBaseName(IReadOnlyProperty)

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

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

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

GetColumnName(IProperty, StoreObjectIdentifier)

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

GetColumnName(IReadOnlyProperty, StoreObjectIdentifier)

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

GetColumnOrder(IReadOnlyProperty)

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

GetColumnOrder(IReadOnlyProperty, StoreObjectIdentifier)

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

GetColumnType(IProperty)

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

GetColumnType(IProperty, StoreObjectIdentifier)

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

GetColumnType(IReadOnlyProperty)

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

GetColumnType(IReadOnlyProperty, StoreObjectIdentifier)

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

GetComment(IProperty)

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

GetComment(IProperty, StoreObjectIdentifier)

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

GetComment(IReadOnlyProperty)

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

GetComment(IReadOnlyProperty, StoreObjectIdentifier)

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

GetComputedColumnSql(IProperty)

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

GetComputedColumnSql(IProperty, StoreObjectIdentifier)

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

GetComputedColumnSql(IReadOnlyProperty)

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

GetComputedColumnSql(IReadOnlyProperty, StoreObjectIdentifier)

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

GetDefaultColumnBaseName(IProperty)

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

GetDefaultColumnBaseName(IReadOnlyProperty)

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

GetDefaultColumnMappings(IProperty)

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

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

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

GetDefaultColumnName(IProperty, StoreObjectIdentifier)

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

GetDefaultColumnName(IReadOnlyProperty, StoreObjectIdentifier)

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

GetDefaultValue(IProperty)

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

GetDefaultValue(IProperty, StoreObjectIdentifier)

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

GetDefaultValue(IReadOnlyProperty)

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

GetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier)

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

GetDefaultValueSql(IProperty)

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

GetDefaultValueSql(IProperty, StoreObjectIdentifier)

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

GetDefaultValueSql(IReadOnlyProperty)

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

GetDefaultValueSql(IReadOnlyProperty, StoreObjectIdentifier)

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

GetFunctionColumnMappings(IProperty)

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

GetIsStored(IProperty)

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

GetIsStored(IProperty, StoreObjectIdentifier)

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

GetIsStored(IReadOnlyProperty)

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

GetIsStored(IReadOnlyProperty, StoreObjectIdentifier)

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

GetMaxLength(IProperty, StoreObjectIdentifier)

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

GetMaxLength(IReadOnlyProperty, StoreObjectIdentifier)

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

GetOrCreateOverrides(IMutableProperty, StoreObjectIdentifier)

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

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

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, в иерархии типа «иерархия» будут сопоставляться со столбцами, допускающими значение null. А также свойства для необязательных типов, совместно использующих одну и ту же таблицу.

IsColumnNullable(IProperty, StoreObjectIdentifier)

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

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

IsColumnNullable(IReadOnlyProperty)

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

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

IsColumnNullable(IReadOnlyProperty, StoreObjectIdentifier)

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

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

IsFixedLength(IProperty)

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

IsFixedLength(IProperty, StoreObjectIdentifier)

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

IsFixedLength(IReadOnlyProperty)

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

IsFixedLength(IReadOnlyProperty, StoreObjectIdentifier)

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

IsUnicode(IProperty, StoreObjectIdentifier)

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

IsUnicode(IReadOnlyProperty, StoreObjectIdentifier)

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

SetCollation(IMutableProperty, String)

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

SetColumnName(IMutableProperty, String)

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

SetColumnName(IMutableProperty, String, StoreObjectIdentifier)

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

SetColumnOrder(IMutableProperty, Nullable<Int32>)

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

SetColumnType(IMutableProperty, String)

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

SetComment(IMutableProperty, String)

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

SetComputedColumnSql(IMutableProperty, String)

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

SetDefaultValue(IMutableProperty, Object)

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

SetDefaultValueSql(IMutableProperty, String)

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

SetIsFixedLength(IMutableProperty, Nullable<Boolean>)

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

SetIsStored(IMutableProperty, Nullable<Boolean>)

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

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

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

TryGetDefaultValue(IReadOnlyProperty, Object)

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

Sqlite(IMutableProperty)

Возвращает конкретные метаданные SQLite для свойства.

Sqlite(IProperty)

Возвращает конкретные метаданные SQLite для свойства.

GetGeometricDimension(IProperty)

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

GetSrid(IProperty)

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

GetSrid(IProperty, StoreObjectIdentifier)

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

GetSrid(IReadOnlyProperty)

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

GetSrid(IReadOnlyProperty, StoreObjectIdentifier)

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

SetGeometricDimension(IMutableProperty, String)

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

SetSrid(IMutableProperty, Nullable<Int32>)

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

SqlServer(IMutableProperty)

Возвращает SQL Server конкретные метаданные для свойства.

SqlServer(IProperty)

Возвращает SQL Server конкретные метаданные для свойства.

FindHiLoSequence(IProperty)

Находит ISequence в модели, используемой для шаблона Hi.

FindHiLoSequence(IProperty, StoreObjectIdentifier)

Находит ISequence в модели, используемой для шаблона Hi.

FindHiLoSequence(IReadOnlyProperty)

Находит ISequence в модели, используемой для шаблона Hi.

FindHiLoSequence(IReadOnlyProperty, StoreObjectIdentifier)

Находит ISequence в модели, используемой для шаблона Hi.

GetHiLoSequenceName(IProperty)

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

GetHiLoSequenceName(IProperty, StoreObjectIdentifier)

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

GetHiLoSequenceName(IReadOnlyProperty)

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

GetHiLoSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

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

GetHiLoSequenceSchema(IProperty)

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

GetHiLoSequenceSchema(IProperty, StoreObjectIdentifier)

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

GetHiLoSequenceSchema(IReadOnlyProperty)

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

GetHiLoSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

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

GetIdentityIncrement(IProperty)

Возвращает шаг приращения идентификатора.

GetIdentityIncrement(IProperty, StoreObjectIdentifier)

Возвращает шаг приращения идентификатора.

GetIdentityIncrement(IReadOnlyProperty)

Возвращает шаг приращения идентификатора.

GetIdentityIncrement(IReadOnlyProperty, StoreObjectIdentifier)

Возвращает шаг приращения идентификатора.

GetIdentitySeed(IProperty)

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

GetIdentitySeed(IProperty, StoreObjectIdentifier)

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

GetIdentitySeed(IReadOnlyProperty)

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

GetIdentitySeed(IReadOnlyProperty, StoreObjectIdentifier)

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

GetValueGenerationStrategy(IProperty)

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

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

GetValueGenerationStrategy(IProperty, StoreObjectIdentifier)

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

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

GetValueGenerationStrategy(IReadOnlyProperty)

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

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

GetValueGenerationStrategy(IReadOnlyProperty, StoreObjectIdentifier)

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

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

IsSparse(IReadOnlyProperty)

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

IsSparse(IReadOnlyProperty, StoreObjectIdentifier)

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

SetHiLoSequenceName(IMutableProperty, String)

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

SetHiLoSequenceSchema(IMutableProperty, String)

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

SetIdentityIncrement(IMutableProperty, Nullable<Int32>)

Задает шаг приращения идентификатора.

SetIdentitySeed(IMutableProperty, Nullable<Int32>)

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

SetIdentitySeed(IMutableProperty, Nullable<Int64>)

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

SetIsSparse(IMutableProperty, Nullable<Boolean>)

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

SetValueGenerationStrategy(IMutableProperty, Nullable<SqlServerValueGenerationStrategy>)

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

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