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


IMutableProperty Интерфейс

Определение

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

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
Реализации

Комментарии

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

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

Свойства

AfterSaveBehavior

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

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

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

BeforeSaveBehavior

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

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

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

ClrType

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

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

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

DeclaringType

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

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

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

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

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

IsNullable

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

IsPrimitiveCollection

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

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

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

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

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

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

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

Item[String]

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

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

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

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

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

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

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

Sentinel

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

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()

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

FindRuntimeAnnotation(String)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

GetContainingIndexes()

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

GetContainingKeys()

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

GetCurrentValueComparer()

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

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

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

GetFieldName()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

GetPrincipals<T>()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(Унаследовано от 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>)

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

SetAnnotation(String, Object)

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

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

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

SetElementType(Type)

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

SetField(String)

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

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

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

SetJsonValueReaderWriterType(Type)

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

SetMaxLength(Nullable<Int32>)

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

SetOrRemoveAnnotation(String, Object)

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

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

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

SetPropertyAccessMode(Nullable<PropertyAccessMode>)

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

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

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

SetProviderValueComparer(Type)

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

SetProviderValueComparer(ValueComparer)

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

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 для очистки любой ранее заданной фабрики.

SetValueGeneratorFactory(Func<IProperty,ITypeBase,ValueGenerator>)

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

SetValueGeneratorFactory(Type)

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

ToDebugString(MetadataDebugStringOptions, Int32)

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

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

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

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

IPropertyBase.GetPropertyAccessMode()

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

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

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

IReadOnlyProperty.IsConcurrencyToken

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

IReadOnlyProperty.IsNullable

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

IReadOnlyProperty.ValueGenerated

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

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

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, в иерархии типов TPH будут сопоставлены со столбцами, допускающих значение 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)

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

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)

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

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)

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

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

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)

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

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)

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

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)

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

GetJsonPropertyName(IReadOnlyProperty)

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

GetMappedStoreObjects(IReadOnlyProperty, StoreObjectType)

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

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

GetMaxLength(IProperty, StoreObjectIdentifier)

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

GetMaxLength(IReadOnlyProperty, StoreObjectIdentifier)

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

GetOrCreateOverrides(IMutableProperty, StoreObjectIdentifier)

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

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

GetOverrides(IMutableProperty)

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

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

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

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

SetJsonPropertyName(IMutableProperty, String)

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

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-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.

GetHiLoSequenceSchema(IProperty)

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

GetHiLoSequenceSchema(IProperty, StoreObjectIdentifier)

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

GetHiLoSequenceSchema(IReadOnlyProperty)

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

GetHiLoSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

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

GetIdentityIncrement(IProperty)

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

GetIdentityIncrement(IProperty, StoreObjectIdentifier)

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

GetIdentityIncrement(IReadOnlyProperty)

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

GetIdentityIncrement(IReadOnlyProperty, StoreObjectIdentifier)

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

GetIdentitySeed(IProperty)

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

GetIdentitySeed(IProperty, StoreObjectIdentifier)

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

GetIdentitySeed(IReadOnlyProperty)

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

GetIdentitySeed(IReadOnlyProperty, StoreObjectIdentifier)

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

GetSequenceName(IReadOnlyProperty)

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

GetSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

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

GetSequenceSchema(IReadOnlyProperty)

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

GetSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

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

GetValueGenerationStrategy(IProperty)

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

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

GetValueGenerationStrategy(IProperty, StoreObjectIdentifier)

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

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

GetValueGenerationStrategy(IReadOnlyProperty)

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

GetValueGenerationStrategy(IReadOnlyProperty, StoreObjectIdentifier)

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

IsSparse(IReadOnlyProperty)

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

IsSparse(IReadOnlyProperty, StoreObjectIdentifier)

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

SetHiLoSequenceName(IMutableProperty, String)

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

SetHiLoSequenceSchema(IMutableProperty, String)

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

SetIdentityIncrement(IMutableProperty, Nullable<Int32>)

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

SetIdentityIncrement(IMutableProperty, Nullable<Int32>, StoreObjectIdentifier)

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

SetIdentitySeed(IMutableProperty, Nullable<Int32>)

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

SetIdentitySeed(IMutableProperty, Nullable<Int64>)

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

SetIdentitySeed(IMutableProperty, Nullable<Int64>, StoreObjectIdentifier)

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

SetIsSparse(IMutableProperty, Nullable<Boolean>)

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

SetSequenceName(IMutableProperty, String)

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

SetSequenceSchema(IMutableProperty, String)

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

SetValueGenerationStrategy(IMutableProperty, Nullable<SqlServerValueGenerationStrategy>)

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

SetValueGenerationStrategy(IMutableProperty, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier)

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

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