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.

IsPrimitiveCollection

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

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

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

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

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

IsShadowProperty

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

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

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

Item[String]

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

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

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

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

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

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

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

Sentinel

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

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

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

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

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 для значений поставщика для этого свойства.

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 значение , если значение 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(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)

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

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

GetDeleteStoredProcedureParameterMappings(IProperty)

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

GetFunctionColumnMappings(IProperty)

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

GetInsertStoredProcedureParameterMappings(IProperty)

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

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

GetOverrides(IProperty)

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

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

GetOverrides(IReadOnlyProperty)

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

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

GetPrecision(IProperty, StoreObjectIdentifier)

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

GetPrecision(IReadOnlyProperty, StoreObjectIdentifier)

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

GetReaderFieldValue(IProperty, RelationalDataReader, Int32, Boolean)

Считывает значение для этого свойства из заданного relationalReaderобъекта .

GetRelationalTypeMapping(IProperty)

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

GetRelationalTypeMapping(IReadOnlyProperty)

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

GetScale(IProperty, StoreObjectIdentifier)

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

GetScale(IReadOnlyProperty, StoreObjectIdentifier)

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

GetSqlQueryColumnMappings(IProperty)

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

GetTableColumnMappings(IProperty)

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

GetUpdateStoredProcedureParameterMappings(IProperty)

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

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

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

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

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

TryGetDefaultValue(IReadOnlyProperty, Object)

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

GetDataAnnotations(IProperty, IAnnotationCodeGenerator)

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

GetFluentApiCalls(IProperty, IAnnotationCodeGenerator)

Возвращает вызовы текучих API для настройки свойства.

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.

FindSequence(IProperty)

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

FindSequence(IProperty, StoreObjectIdentifier)

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

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)

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

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