语言

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>)
已过时.

设置一个值,该值指示此属性是否可以持久保存 Unicode 字符。

SetAfterSaveBehavior(IMutableProperty, Nullable<PropertySaveBehavior>)
已过时.

获取或设置一个值,该值指示在实体保存到数据库后是否可以修改此属性。

如果 Throw为 ,则在数据库中存在实体后向此属性分配新值时,将引发异常。

如果 Ignore,则将忽略对数据库中已存在的实体的属性值的任何修改。

SetBeforeSaveBehavior(IMutableProperty, Nullable<PropertySaveBehavior>)
已过时.

获取或设置一个值,该值指示在实体保存到数据库之前是否可以修改此属性。

如果 Throw,则在处于状态时 Added ,如果为此属性赋值,则会引发异常。

如果 Ignore,则在处于状态时,将忽略任何 Added 值集。

SetIsUnicode(IMutableProperty, Nullable<Boolean>)
已过时.

设置一个值,该值指示此属性是否可以持久保存 Unicode 字符。

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 不会禁用此属性的值生成,它只会清除为此属性显式配置的任何生成器。 数据库提供程序可能仍具有属性类型的值生成器。

适用于