PropertyExtensions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
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) |
已过时.
获取一个值,该值指示在实体保存到数据库之前是否可以修改此属性。 |
GetContainingForeignKeys(IProperty) |
已过时.
获取使用此属性的所有外键 (包括) 包含此属性的复合外键。 |
GetContainingIndexes(IProperty) |
已过时.
获取使用此属性的所有索引 (包括) 包含此属性的复合索引。 |
GetContainingKeys(IProperty) |
已过时.
获取使用此属性的所有主键或备用键 (包括) 包含此属性的复合键。 |
GetContainingPrimaryKey(IProperty) |
已过时.
获取使用此属性的主键 (包括) 包含此属性的复合主键。 |
GetKeyValueComparer(IProperty) |
已过时.
ValueComparer获取要与此属性的键一起使用的 ;如果未设置任何设置, |
GetMaxLength(IProperty) |
已过时.
获取此属性中允许的最大数据长度。 例如,如果 属性为 , String 则这是最大字符数。 |
GetPrecision(IProperty) |
已过时.
获取此属性中允许的数据的精度。 例如,如果 属性为 , Decimal 则这是最大位数。 |
GetProviderClrType(IProperty) |
已过时.
获取属性值在发送到数据库提供程序之前将转换为的类型。 |
GetScale(IProperty) |
已过时.
获取此属性中允许的数据比例。 例如,如果 属性为 , Decimal 则这是小数位数的最大位数。 |
GetStructuralValueComparer(IProperty) |
已过时.
ValueComparer获取要用于此属性的结构副本的 ;如果未设置, |
GetTypeMapping(IProperty) |
已过时.
从 CoreTypeMapping 最终完成的模型中返回给定属性的 。 |
GetValueComparer(IProperty) |
已过时.
ValueComparer获取此属性的 ; |
GetValueConverter(IProperty) |
已过时.
获取此属性的自定义 ValueConverter 集。 |
GetValueGeneratorFactory(IProperty) |
已过时.
获取已设置为为此属性生成值的工厂(如果有)。 |
IsForeignKey(IProperty) |
已过时.
获取一个值,该值指示此属性是用作外键 (还是复合外键) 的一部分。 |
IsIndex(IProperty) |
已过时.
获取一个值,该值指示此属性是用作索引 (还是复合索引) 的一部分。 |
IsKey(IProperty) |
已过时.
获取一个值,该值指示此属性是用作主键或备用键 (还是复合主键或备用键) 的一部分。 |
IsPrimaryKey(IProperty) |
已过时.
获取一个值,该值指示此属性是用作主键 (还是复合主键) 的一部分。 |
IsUnicode(IProperty) |
已过时.
获取一个值,该值指示属性是否可以持久保存 Unicode 字符。 |
IsUniqueIndex(IProperty) |
已过时.
获取一个值,该值指示此属性是用作唯一索引 (还是用作唯一复合索引) 的一部分。 |
ToDebugString(IProperty, MetadataDebugStringOptions, Int32) |
已过时.
创建给定元数据的可读表示形式。 警告:不要依赖于返回的字符串的格式。 它仅用于调试,可能会在发布之间任意更改。 |