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) |
已过时.
创建给定元数据的可读表示形式。 警告:不要依赖于返回的字符串的格式。 它仅用于调试,可以在版本之间任意更改。 |