PropertyExtensions Класс

Определение

Внимание!

Use IReadOnlyProperty

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

public static class PropertyExtensions
[System.Obsolete("Use IReadOnlyProperty")]
public static class PropertyExtensions
type PropertyExtensions = class
[<System.Obsolete("Use IReadOnlyProperty")>]
type PropertyExtensions = class
Public Module PropertyExtensions
Наследование
PropertyExtensions
Атрибуты

Методы

CreateKeyEqualityComparer<TProperty>(IProperty)
Устаревшие..

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

FindContainingPrimaryKey(IProperty)
Устаревшие..

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

FindFirstPrincipal(IProperty)
Устаревшие..

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

FindMapping(IProperty)
Устаревшие..

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

FindPrincipals(IProperty)
Устаревшие..

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

FindTypeMapping(IProperty)
Устаревшие..

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

Format(IEnumerable<IPropertyBase>, Boolean)
Устаревшие..

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

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)
Устаревшие..

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

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

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