IProperty Интерфейс

Определение

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

public interface IProperty : Microsoft.EntityFrameworkCore.Metadata.IPropertyBase
public interface IProperty : Microsoft.EntityFrameworkCore.Metadata.IPropertyBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyProperty
type IProperty = interface
    interface IPropertyBase
    interface IAnnotatable
type IProperty = interface
    interface IReadOnlyProperty
    interface IReadOnlyPropertyBase
    interface IReadOnlyAnnotatable
    interface IPropertyBase
    interface IAnnotatable
Public Interface IProperty
Implements IPropertyBase
Public Interface IProperty
Implements IPropertyBase, IReadOnlyProperty
Производный
Реализации

Комментарии

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

Свойства

AfterSaveBehavior

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

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

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

BeforeSaveBehavior

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

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

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

ClrType

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

DeclaringEntityType

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

DeclaringType

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

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

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

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

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

IsNullable

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

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

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

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

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

IsShadowProperty

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

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

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

Item[String]

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

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

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

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

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

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

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

ValueGenerated

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

Методы

AddRuntimeAnnotation(String, Object)

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

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

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

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

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

FindAnnotation(String)

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

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

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

FindFirstPrincipal()

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

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 с ключами для этого свойства.

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 Возвращает свойство для этого свойства.

GetValueConverter()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(Унаследовано от IAnnotatable)
SetRuntimeAnnotation(String, Object)

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

(Унаследовано от IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

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

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

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

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

IPropertyBase.GetPropertyAccessMode()

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

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

GetJsonPropertyName(IProperty)

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

GetJsonPropertyName(IReadOnlyProperty)

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

GetPropertyName(IProperty)

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

AnnotationsToDebugString(IAnnotatable, Int32)

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

GetAnnotation(IAnnotatable, String)

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

IsColumnNullable(IProperty)

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

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

Scaffolding(IProperty)

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

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

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

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

FindColumn(IProperty, 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(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 таким, это максимальное число символов.

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 при создании в базе данных.

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

IsColumnNullable(IReadOnlyProperty, StoreObjectIdentifier)

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

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

IsFixedLength(IProperty)

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

IsFixedLength(IProperty, StoreObjectIdentifier)

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

IsFixedLength(IReadOnlyProperty)

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

IsFixedLength(IReadOnlyProperty, StoreObjectIdentifier)

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

IsUnicode(IProperty, StoreObjectIdentifier)

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

IsUnicode(IReadOnlyProperty, StoreObjectIdentifier)

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

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

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

TryGetDefaultValue(IReadOnlyProperty, Object)

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

Sqlite(IProperty)

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

GetGeometricDimension(IProperty)

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

GetSrid(IProperty)

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

GetSrid(IProperty, StoreObjectIdentifier)

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

GetSrid(IReadOnlyProperty)

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

GetSrid(IReadOnlyProperty, StoreObjectIdentifier)

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

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.

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)

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

GetValueGenerationStrategy(IProperty)

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

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

GetValueGenerationStrategy(IProperty, StoreObjectIdentifier)

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

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

GetValueGenerationStrategy(IReadOnlyProperty)

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

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

GetValueGenerationStrategy(IReadOnlyProperty, StoreObjectIdentifier)

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

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

IsSparse(IReadOnlyProperty)

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

IsSparse(IReadOnlyProperty, StoreObjectIdentifier)

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

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