ConventionEntityTypeExtensions 类

定义

注意

Use IConventionEntityType

IConventionEntityType 的扩展方法。

public static class ConventionEntityTypeExtensions
[System.Obsolete("Use IConventionEntityType")]
public static class ConventionEntityTypeExtensions
type ConventionEntityTypeExtensions = class
[<System.Obsolete("Use IConventionEntityType")>]
type ConventionEntityTypeExtensions = class
Public Module ConventionEntityTypeExtensions
继承
ConventionEntityTypeExtensions
属性

方法

AddForeignKey(IConventionEntityType, IConventionProperty, IConventionKey, IConventionEntityType, Boolean)
已过时.

向此实体类型添加新关系。

AddIndex(IConventionEntityType, IConventionProperty, Boolean)
已过时.

向此实体类型添加索引。

AddIndexerProperty(IConventionEntityType, String, Type, Boolean, Boolean)
已过时.

将 和 索引器支持的属性添加到此实体类型。

AddKey(IConventionEntityType, IConventionProperty, Boolean)
已过时.

向此实体类型添加新的备用键。

AddProperty(IConventionEntityType, MemberInfo, Boolean)
已过时.

向此实体类型添加属性。

AddProperty(IConventionEntityType, String, Boolean)
已过时.

向此实体类型添加属性。

AddProperty(IConventionEntityType, String, Type, Boolean, Boolean)
已过时.

向此实体类型添加属性。

FindDeclaredForeignKeys(IConventionEntityType, IReadOnlyList<IProperty>)
已过时.

获取使用给定属性在给定 IConventionEntityType 的 上声明的外键。

FindDeclaredNavigation(IConventionEntityType, String)
已过时.

获取给定实体类型上的导航属性。 不返回在基类型上定义的导航属性。 null如果未找到导航属性,则返回 。

FindDeclaredProperty(IConventionEntityType, String)
已过时.

查找在具有给定名称的类型上声明的属性。 不返回在基类型上定义的属性。

FindDefiningNavigation(IConventionEntityType)
已过时.

返回定义导航(如果存在)或其他 null 导航。

FindForeignKey(IConventionEntityType, IProperty, IKey, IEntityType)
已过时.

获取指向给定主键或备用键的给定属性的外键。 null如果未找到外键,则返回 。

FindForeignKeys(IConventionEntityType, IProperty)
已过时.

获取在给定属性上定义的外键。 仅返回在指定属性上定义的外键。 不返回包含指定属性的复合外键。

FindForeignKeys(IConventionEntityType, IReadOnlyList<IProperty>)
已过时.

获取在给定属性上定义的外键。 仅返回在指定属性集上定义的外键。

FindIndex(IConventionEntityType, IProperty)
已过时.

获取在给定属性上定义的未命名索引。 null如果未定义此类索引,则返回 。

即使属性列表匹配,也不会返回命名索引。

FindKey(IConventionEntityType, IProperty)
已过时.

获取在给定属性上定义的主键或备用键。 null如果未为给定属性定义键,则返回 。

FindNavigation(IConventionEntityType, MemberInfo)
已过时.

获取给定实体类型上的导航属性。 null如果未找到导航属性,则返回 。

FindNavigation(IConventionEntityType, String)
已过时.

获取给定实体类型上的导航属性。 null如果未找到导航属性,则返回 。

FindOwnership(IConventionEntityType)
已过时.

如果这是拥有的类型,则返回与所有者的关系,否则 null 返回。

FindProperties(IConventionEntityType, IReadOnlyList<String>)
已过时.

查找给定实体类型上的匹配属性。 null如果未找到任何属性,则返回 。

此 API 仅查找标量属性,而不查找导航属性。

FindProperty(IConventionEntityType, MemberInfo)
已过时.

获取给定实体类型的属性。 null如果未找到任何属性,则返回 。

此 API 仅查找标量属性,而不查找导航属性。 使用 FindNavigation(IConventionEntityType, MemberInfo) 查找导航属性。

GetAllBaseTypes(IConventionEntityType)
已过时.

从根开始,获取给定实体类型派生自的模型中的所有类型。

GetAllBaseTypesAscending(IConventionEntityType)
已过时.

获取模型中给定实体类型派生自的所有类型,从最近的类型开始。

GetAllBaseTypesInclusive(IConventionEntityType)
已过时.

返回给定 IEntityType的所有基类型,包括类型本身,从上到下。

GetAllBaseTypesInclusiveAscending(IConventionEntityType)
已过时.

返回给定 IEntityType的所有基类型,包括类型本身,从下到上。

GetChangeTrackingStrategyConfigurationSource(IConventionEntityType)
已过时.

返回 的配置 GetChangeTrackingStrategy(IEntityType)源。

GetDeclaredForeignKeys(IConventionEntityType)
已过时.

获取在给定 IConventionEntityType的 上声明的所有外键。

此方法不返回在基类型上声明的外键。 循环访问所有实体类型时,它很有用,以避免多次处理同一外键。 使用 GetForeignKeys() 还返回在基类型上声明的外键。

GetDeclaredIndexes(IConventionEntityType)
已过时.

获取在给定 IConventionEntityType的 上声明的所有索引。

此方法不返回基类型上声明的索引。 循环访问所有实体类型时,它非常有用,以避免多次处理同一索引。 使用 GetForeignKeys() 还返回在基类型上声明的索引。

GetDeclaredKeys(IConventionEntityType)
已过时.

获取在给定 IEntityType的 上声明的所有键。

此方法不返回基类型上声明的键。 循环访问所有实体类型时,它很有用,以避免多次处理同一键。 使用 GetKeys() 还返回基类型上声明的键。

GetDeclaredNavigations(IConventionEntityType)
已过时.

获取在给定 IConventionEntityType的 上声明的所有导航属性。

此方法不返回在基类型上声明的导航属性。 循环访问所有实体类型时,它非常有用,以避免多次处理相同的导航属性。 使用 GetNavigations(IConventionEntityType) 还返回在基类型上声明的导航属性。

GetDeclaredProperties(IConventionEntityType)
已过时.

获取在给定 IConventionEntityType上声明的所有非导航属性。

此方法不返回在基类型上声明的属性。 循环访问所有实体类型时,它很有用,以避免多次处理同一属性。 使用 GetProperties() 还返回在基类型上声明的属性。

GetDeclaredReferencingForeignKeys(IConventionEntityType)
已过时.

获取面向给定实体类型的所有外键 (即给定实体类型为主体) 的外键。

GetDeclaredServiceProperties(IConventionEntityType)
已过时.

获取在给定 IConventionEntityType的 上声明的所有服务属性。

此方法不返回在基类型上声明的属性。 循环访问所有实体类型时,它很有用,以避免多次处理同一属性。 使用 GetServiceProperties() 还返回在基类型上声明的属性。

GetDefiningQueryConfigurationSource(IConventionEntityType)
已过时.

返回 的配置 GetDefiningQuery(IEntityType)源。

GetDerivedForeignKeys(IConventionEntityType)
已过时.

获取在派生自给定 IConventionEntityType的类型上声明的所有外键。

此方法不返回在给定实体类型本身上声明的外键。 用于 GetForeignKeys() 返回在此和基实体类型类型上声明的外键。

GetDerivedTypes(IConventionEntityType)
已过时.

获取模型中派生自给定实体类型的所有类型。

GetDerivedTypesInclusive(IConventionEntityType)
已过时.

返回给定 IConventionEntityType的所有派生类型,包括类型本身。

GetDirectlyDerivedTypes(IConventionEntityType)
已过时.

获取模型中直接派生自给定实体类型的所有类型。

GetDiscriminatorMappingCompleteConfigurationSource(IConventionEntityType)
已过时.

ConfigurationSource获取鉴别器值完整性的 。

GetDiscriminatorProperty(IConventionEntityType)
已过时.

返回 IConventionProperty 将用于存储鉴别器值的 。

GetDiscriminatorPropertyConfigurationSource(IConventionEntityType)
已过时.

ConfigurationSource获取鉴别器属性的 。

GetDiscriminatorValueConfigurationSource(IConventionEntityType)
已过时.

ConfigurationSource获取鉴别器值的 。

GetNavigations(IConventionEntityType)
已过时.

获取给定实体类型上的所有导航属性。

GetQueryFilterConfigurationSource(IConventionEntityType)
已过时.

返回 的配置 GetQueryFilter(IEntityType)源。

GetReferencingForeignKeys(IConventionEntityType)
已过时.

获取面向给定实体类型的所有外键 (即,其中给定实体类型或其派生的类型是主体) 的外键。

GetRootType(IConventionEntityType)
已过时.

获取给定实体类型的根基类型。

RemoveDiscriminatorValue(IConventionEntityType)
已过时.

删除此实体类型的鉴别器值。

RemoveForeignKey(IConventionEntityType, IReadOnlyList<IConventionProperty>, IConventionKey, IConventionEntityType)
已过时.

从此实体类型中删除外键。

RemoveIndex(IConventionEntityType, IReadOnlyList<IConventionProperty>)
已过时.

从此实体类型中删除索引。

RemoveKey(IConventionEntityType, IReadOnlyList<IConventionProperty>)
已过时.

从此实体类型中删除主键或备用键。

RemoveProperty(IConventionEntityType, String)
已过时.

从此实体类型中删除属性。

RootType(IConventionEntityType)
已过时.

获取给定实体类型的根基类型。

SetChangeTrackingStrategy(IConventionEntityType, Nullable<ChangeTrackingStrategy>, Boolean)
已过时.

设置要用于此实体类型的更改跟踪策略。 此策略指示上下文如何检测实体类型实例的属性更改。

SetDefiningQuery(IConventionEntityType, LambdaExpression, Boolean)
已过时.

设置用作此类型查询的默认源的 LINQ 查询。

SetDiscriminatorMappingComplete(IConventionEntityType, Nullable<Boolean>, Boolean)
已过时.

设置指示鉴别器映射是否完成的值。

SetDiscriminatorProperty(IConventionEntityType, IProperty, Boolean)
已过时.

IProperty设置将用于存储鉴别器值的 。

SetDiscriminatorValue(IConventionEntityType, Object, Boolean)
已过时.

设置此实体类型的鉴别器值。

SetPrimaryKey(IConventionEntityType, IConventionProperty, Boolean)
已过时.

设置此实体类型的主键。

SetQueryFilter(IConventionEntityType, LambdaExpression, Boolean)
已过时.

设置 LINQ 表达式筛选器自动应用于此实体类型的查询。

适用于