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

适用于