MutableEntityTypeExtensions 类

定义

注意

Use IMutableEntityType

IMutableEntityType 的扩展方法。

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

方法

AddForeignKey(IMutableEntityType, IMutableProperty, IMutableKey, IMutableEntityType)
已过时.

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

AddIndex(IMutableEntityType, IMutableProperty)
已过时.

向此实体类型添加索引。

AddIndexerProperty(IMutableEntityType, String, Type)
已过时.

将索引器备份的属性添加到此实体类型。

AddKey(IMutableEntityType, IMutableProperty)
已过时.

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

AddProperty(IMutableEntityType, MemberInfo)
已过时.

向此实体类型添加属性。

AddProperty(IMutableEntityType, PropertyInfo)
已过时.

向此实体添加属性。

AddProperty(IMutableEntityType, String)
已过时.

向此实体类型添加属性。

AddProperty(IMutableEntityType, String, Type)
已过时.

向此实体类型添加属性。

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

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

FindDeclaredNavigation(IMutableEntityType, String)
已过时.

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

FindDeclaredProperty(IMutableEntityType, String)
已过时.

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

FindDefiningNavigation(IMutableEntityType)
已过时.

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

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

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

FindForeignKeys(IMutableEntityType, IProperty)
已过时.

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

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

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

FindIndex(IMutableEntityType, IProperty)
已过时.

获取对给定属性定义的索引。 如果未定义索引,则返回 null。

FindKey(IMutableEntityType, IProperty)
已过时.

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

FindNavigation(IMutableEntityType, MemberInfo)
已过时.

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

FindNavigation(IMutableEntityType, PropertyInfo)
已过时.

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

FindNavigation(IMutableEntityType, String)
已过时.

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

FindOwnership(IMutableEntityType)
已过时.

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

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

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

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

FindProperty(IMutableEntityType, PropertyInfo)
已过时.

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

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

GetAllBaseTypes(IMutableEntityType)
已过时.

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

GetAllBaseTypesAscending(IMutableEntityType)
已过时.

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

GetDeclaredForeignKeys(IMutableEntityType)
已过时.

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

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

GetDeclaredIndexes(IMutableEntityType)
已过时.

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

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

GetDeclaredKeys(IMutableEntityType)
已过时.

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

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

GetDeclaredNavigations(IMutableEntityType)
已过时.

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

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

GetDeclaredProperties(IMutableEntityType)
已过时.

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

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

GetDeclaredReferencingForeignKeys(IMutableEntityType)
已过时.

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

GetDeclaredServiceProperties(IMutableEntityType)
已过时.

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

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

GetDerivedForeignKeys(IMutableEntityType)
已过时.

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

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

GetDerivedTypes(IMutableEntityType)
已过时.

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

GetDerivedTypesInclusive(IMutableEntityType)
已过时.

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

GetDirectlyDerivedTypes(IMutableEntityType)
已过时.

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

GetDiscriminatorProperty(IMutableEntityType)
已过时.

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

GetNavigations(IMutableEntityType)
已过时.

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

GetOrAddForeignKey(IMutableEntityType, IMutableProperty, IMutableKey, IMutableEntityType)
已过时.

获取现有关系,如果尚未定义关系,则创建一个新关系。

GetOrAddForeignKey(IMutableEntityType, IReadOnlyList<IMutableProperty>, IMutableKey, IMutableEntityType)
已过时.

获取现有关系,如果尚未定义关系,则创建一个新关系。

GetOrAddIndex(IMutableEntityType, IMutableProperty)
已过时.

获取在给定属性上定义的索引,如果尚未定义索引,则创建一个新索引。

GetOrAddIndex(IMutableEntityType, IReadOnlyList<IMutableProperty>)
已过时.

获取在给定属性上定义的索引,如果尚未定义索引,则创建一个新索引。

GetOrAddKey(IMutableEntityType, IMutableProperty)
已过时.

获取对属性定义的现有备用键,如果尚未定义,则创建一个新备用键。

GetOrAddKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)
已过时.

获取在一组属性上定义的现有备用键,或者创建一个新键(如果尚未定义)。

GetOrAddProperty(IMutableEntityType, PropertyInfo)
已过时.

获取具有给定名称的属性,或者创建一个新属性(如果尚未定义)。

GetOrAddProperty(IMutableEntityType, String, Type)
已过时.

获取具有给定名称的属性,或者创建一个新属性(如果尚未定义)。

GetOrAddProperty(IMutableEntityType, String, Type, Boolean)
已过时.

获取具有给定名称的属性,或者创建一个新属性(如果尚未定义)。

GetOrSetPrimaryKey(IMutableEntityType, IMutableProperty)
已过时.

获取实体的现有主键,如果未定义主键,则对其进行设置。

GetOrSetPrimaryKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)
已过时.

获取实体的现有主键,如果未定义主键,则对其进行设置。

GetReferencingForeignKeys(IMutableEntityType)
已过时.

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

GetRootType(IMutableEntityType)
已过时.

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

RemoveDiscriminatorValue(IMutableEntityType)
已过时.

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

RemoveForeignKey(IMutableEntityType, IReadOnlyList<IMutableProperty>, IMutableKey, IMutableEntityType)
已过时.

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

RemoveIndex(IMutableEntityType, IReadOnlyList<IMutableProperty>)
已过时.

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

RemoveKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)
已过时.

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

RemoveProperty(IMutableEntityType, String)
已过时.

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

RootType(IMutableEntityType)
已过时.

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

SetChangeTrackingStrategy(IMutableEntityType, ChangeTrackingStrategy)
已过时.

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

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

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

SetDefiningQuery(IMutableEntityType, LambdaExpression)
已过时.

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

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

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

SetDiscriminatorProperty(IMutableEntityType, IProperty)
已过时.

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

SetDiscriminatorValue(IMutableEntityType, Object)
已过时.

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

SetNavigationAccessMode(IMutableEntityType, Nullable<PropertyAccessMode>)
已过时.

PropertyAccessMode设置用于此实体类型的导航的 。

请注意,单个导航可以替代此访问模式。 此处设置的值将用于未指定替代的任何导航。

SetPrimaryKey(IMutableEntityType, IMutableProperty)
已过时.

设置此实体类型的主键。

SetPropertyAccessMode(IMutableEntityType, Nullable<PropertyAccessMode>)
已过时.

PropertyAccessMode设置要用于此实体类型的属性的 。

请注意,单个属性可以替代此访问模式。 此处设置的值将用于未为其指定替代的任何属性。

SetPropertyAccessMode(IMutableEntityType, Nullable<PropertyAccessMode>)
已过时.

PropertyAccessMode设置要用于此实体类型的属性和导航的 。

请注意,单个属性和导航可以替代此访问模式。 此处设置的值将用于未指定替代的任何属性或导航。

SetQueryFilter(IMutableEntityType, LambdaExpression)
已过时.

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

适用于