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


MutablePropertyExtensions Класс

Определение

Внимание!

Use IMutableProperty

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

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

Методы

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

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