EntityTypeExtensions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
Use IReadOnlyEntityType
的 IReadOnlyEntityType实体类型扩展方法。
public static class EntityTypeExtensions
[System.Obsolete("Use IReadOnlyEntityType")]
public static class EntityTypeExtensions
type EntityTypeExtensions = class
[<System.Obsolete("Use IReadOnlyEntityType")>]
type EntityTypeExtensions = class
Public Module EntityTypeExtensions
- 继承
-
EntityTypeExtensions
- 属性
方法
DisplayName(ITypeBase) |
已过时.
获取给定 ITypeBase的友好显示名称。 |
FindDeclaredNavigation(IEntityType, String) |
已过时.
获取给定实体类型上的导航属性。 不返回在基类型上定义的导航属性。
|
FindDeclaredProperty(IEntityType, String) |
已过时.
查找在具有给定名称的类型上声明的属性。 不返回在基类型上定义的属性。 |
FindDefiningNavigation(IEntityType) |
已过时.
返回定义导航(如果存在)或其他 |
FindForeignKey(IEntityType, IProperty, IKey, IEntityType) |
已过时.
获取指向给定主键或备用键的给定属性的外键。 |
FindForeignKeys(IEntityType, IProperty) |
已过时.
获取在给定属性上定义的外键。 仅返回在指定属性上定义的外键。 不返回包含指定属性的复合外键。 |
FindForeignKeys(IEntityType, IReadOnlyList<IProperty>) |
已过时.
获取在给定属性上定义的外键。 仅返回在指定属性集上定义的外键。 |
FindIndex(IEntityType, IProperty) |
已过时.
获取在给定属性上定义的未命名索引。 即使属性列表匹配,也不会返回命名索引。 |
FindKey(IEntityType, IProperty) |
已过时.
获取在给定属性上定义的主键或备用键。 |
FindNavigation(IEntityType, MemberInfo) |
已过时.
获取给定实体类型上的导航属性。 |
FindNavigation(IEntityType, PropertyInfo) |
已过时.
获取给定实体类型上的导航属性。 如果未找到导航属性,则返回 null。 |
FindNavigation(IEntityType, String) |
已过时.
获取给定实体类型上的导航属性。 |
FindOwnership(IEntityType) |
已过时.
如果这是拥有的类型,则返回与所有者的关系,否则 |
FindProperties(IEntityType, IReadOnlyList<String>) |
已过时.
查找给定实体类型上的匹配属性。 此 API 仅查找标量属性,而不查找导航属性。 |
FindProperty(IEntityType, MemberInfo) |
已过时.
获取具有给定成员信息的属性。 此 API 仅查找标量属性,而不查找导航属性。 使用 FindNavigation(IEntityType, MemberInfo) 查找导航属性。 |
FindProperty(IEntityType, PropertyInfo) |
已过时.
获取给定实体类型的属性。 如果未找到任何属性,则返回 null。 此 API 仅查找标量属性,而不查找导航属性。 使用 FindNavigation(IEntityType, PropertyInfo) 查找导航属性。 |
FullName(ITypeBase) |
已过时.
获取给定 IReadOnlyTypeBase的唯一名称。 |
GetAllBaseTypes(IEntityType) |
已过时.
从根开始,获取给定实体类型派生自的模型中的所有类型。 |
GetAllBaseTypesAscending(IEntityType) |
已过时.
获取模型中给定实体类型派生自的所有类型,从最近的类型开始。 |
GetAllBaseTypesInclusive(IEntityType) |
已过时.
返回给定 IEntityType的所有基类型,包括类型本身,从上到下。 |
GetAllBaseTypesInclusiveAscending(IEntityType) |
已过时.
返回给定 IEntityType的所有基类型,包括类型本身,从下到上。 |
GetChangeTrackingStrategy(IEntityType) |
已过时.
获取用于此实体类型的更改跟踪策略。 此策略指示上下文如何检测实体类型实例的属性更改。 |
GetClosestCommonParent(IEntityType, IEntityType) |
已过时.
返回最接近的实体类型,该类型是两个给定实体类型的父级。 如果其中一个给定实体是另一个实体的父实体,则返回该父实体。 |
GetConcreteDerivedTypesInclusive(IEntityType) |
已过时.
返回给定 IEntityType的所有派生类型,包括类型本身,它们不是 |
GetDeclaredForeignKeys(IEntityType) |
已过时.
获取在给定 IEntityType的 上声明的所有外键。 此方法不返回在基类型上声明的外键。 循环访问所有实体类型时,它很有用,以避免多次处理同一外键。 使用 GetForeignKeys() 还返回在基类型上声明的外键。 |
GetDeclaredIndexes(IEntityType) |
已过时.
获取在给定 IEntityType的 上声明的所有索引。 此方法不返回基类型上声明的索引。 循环访问所有实体类型时,它非常有用,以避免多次处理同一索引。 使用 GetForeignKeys() 还返回在基类型上声明的索引。 |
GetDeclaredKeys(IEntityType) |
已过时.
获取在给定 IEntityType的 上声明的所有键。 此方法不返回基类型上声明的键。 循环访问所有实体类型时,它很有用,以避免多次处理同一键。 使用 GetKeys() 还返回基类型上声明的键。 |
GetDeclaredNavigations(IEntityType) |
已过时.
获取在给定 IEntityType的 上声明的所有导航属性。 此方法不返回在基类型上声明的导航属性。 循环访问所有实体类型时,它非常有用,以避免多次处理相同的导航属性。 使用 GetNavigations(IEntityType) 还返回在基类型上声明的导航属性。 |
GetDeclaredProperties(IEntityType) |
已过时.
获取在给定 IEntityType上声明的所有非导航属性。 此方法不返回在基类型上声明的属性。 循环访问所有实体类型时,它很有用,以避免多次处理同一属性。 使用 GetProperties() 还返回在基类型上声明的属性。 |
GetDeclaredReferencingForeignKeys(IEntityType) |
已过时.
获取面向给定实体类型的所有外键 (即给定实体类型为主体) 的外键。 |
GetDeclaredServiceProperties(IEntityType) |
已过时.
获取在给定 IEntityType的 上声明的所有服务属性。 此方法不返回在基类型上声明的属性。 循环访问所有实体类型时,它很有用,以避免多次处理同一属性。 使用 GetServiceProperties() 还返回在基类型上声明的属性。 |
GetDefiningQuery(IEntityType) |
已过时.
获取用作此类型查询的默认源的 LINQ 查询。 |
GetDerivedForeignKeys(IEntityType) |
已过时.
获取在派生自给定 IEntityType的类型上声明的所有外键。 此方法不返回在给定实体类型本身上声明的外键。 用于 GetForeignKeys() 返回在此和基实体类型类型上声明的外键。 |
GetDerivedTypes(IEntityType) |
已过时.
获取模型中派生自给定实体类型的所有类型。 |
GetDerivedTypesInclusive(IEntityType) |
已过时.
返回给定 IEntityType的所有派生类型,包括类型本身。 |
GetDirectlyDerivedTypes(IEntityType) |
已过时.
获取模型中直接派生自给定实体类型的所有类型。 |
GetDiscriminatorProperty(IEntityType) |
已过时.
返回 IReadOnlyProperty 将用于存储鉴别器值的 。 |
GetDiscriminatorValue(IEntityType) |
已过时.
返回此实体类型的鉴别器值。 |
GetIsDiscriminatorMappingComplete(IEntityType) |
已过时.
返回值,该值指示此实体类型的鉴别器映射是否完整。 |
GetNavigations(IEntityType) |
已过时.
获取给定实体类型上的所有导航属性。 |
GetProperty(IEntityType, String) |
已过时.
获取具有给定名称的属性。 此 API 仅查找标量属性,而不查找导航属性。 使用 FindNavigation(IEntityType, String) 查找导航属性。 |
GetQueryFilter(IEntityType) |
已过时.
获取 LINQ 表达式筛选器自动应用于此实体类型的查询。 |
GetReferencingForeignKeys(IEntityType) |
已过时.
获取面向给定实体类型的所有外键 (即给定实体类型为主体) 的外键。 |
GetRootType(IEntityType) |
已过时.
获取给定实体类型的根基类型。 |
GetSeedData(IEntityType, Boolean) |
已过时.
获取存储在模型中的给定实体类型的数据。 |
HasDefiningNavigation(IEntityType) |
已过时.
获取一个值,该值指示此实体类型是否具有定义导航。 |
IsAbstract(ITypeBase) |
已过时.
检查此实体类型是否表示抽象类型。 |
IsAssignableFrom(IEntityType, IEntityType) |
已过时.
确定此实体类型是派生自 (还是与给定实体类型) 相同。 |
IsInOwnershipPath(IEntityType, IEntityType) |
已过时.
获取一个值,该值指示给定实体类型是否位于此实体类型的所有权路径中。 |
IsOwned(IEntityType) |
已过时.
获取一个值,该值指示此实体类型是否由另一个实体类型拥有。 |
IsStrictlyDerivedFrom(IEntityType, IEntityType) |
已过时.
确定此实体类型是否派生自 (但与给定实体类型) 不同。 |
LeastDerivedType(IEntityType, IEntityType) |
已过时.
获取指定两者之间派生最少的类型。 |
RootType(IEntityType) |
已过时.
获取给定实体类型的根基类型。 |
ShortName(ITypeBase) |
已过时.
获取给定的 ITypeBase 短名称,该名称可用于其他标识符。 |
ToDebugString(IEntityType, MetadataDebugStringOptions, Int32) |
已过时.
创建给定元数据的可读表示形式。 警告:不要依赖于返回的字符串的格式。 它仅用于调试,可能会在发布之间任意更改。 |
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈