语言

ModelExtensions 类

定义

注意

Use IReadOnlyModel

的 IReadOnlyModel扩展方法 。

public static class ModelExtensions
[System.Obsolete("Use IReadOnlyModel")]
public static class ModelExtensions
type ModelExtensions = class
[<System.Obsolete("Use IReadOnlyModel")>]
type ModelExtensions = class
Public Module ModelExtensions
继承
ModelExtensions
特性

方法

名称 说明
FindEntityType(IModel, Type, String, IEntityType)
已过时.

获取给定类型的实体类型,定义导航名称和定义实体类型。 如果未找到匹配的实体类型,则返回 null 。

FindEntityType(IModel, Type)
已过时.

获取映射给定实体类的实体。 如果 null 找不到具有给定 CLR 类型的实体类型,或者共享类型实体类型或实体类型具有定义导航,则返回给定 CLR 类型。

FindRuntimeEntityType(IModel, Type)
已过时.

获取映射给定实体类的实体,其中该类可能是派生自实际实体类型的代理。 如果 null 找不到具有给定 CLR 类型的实体类型,或者共享类型实体类型或实体类型具有定义导航,则返回给定 CLR 类型。

GetChangeTrackingStrategy(IModel)
已过时.

获取用于模型中实体的默认更改跟踪策略。 此策略指示上下文如何检测实体类型的实例的属性更改。

GetEntityTypes(IModel, String)
已过时.

获取与给定名称匹配的实体类型。

GetEntityTypes(IModel, Type)
已过时.

获取与给定类型匹配的实体类型。

GetProductVersion(IModel)
已过时.

获取用于生成此模型的 EF Core 程序集版本

GetPropertyAccessMode(IModel)
已过时.

PropertyAccessMode获取用于此模型中实体类型的属性。

请注意,单个实体类型可以替代此访问模式,实体类型的单个属性可以替代实体类型上设置的访问模式。 此处返回的值将用于未指定任何替代的任何属性。

HasEntityTypeWithDefiningNavigation(IModel, String)
已过时.

获取一个值,该值指示模型是否包含具有定义导航的相应实体类型。

HasEntityTypeWithDefiningNavigation(IModel, Type)
已过时.

获取一个值,该值指示模型是否包含具有定义导航的相应实体类型。

IsIndexerMethod(IModel, MethodInfo)
已过时.

获取一个值,该值指示给定 MethodInfo 是否重新发送索引器访问权限。

IsShared(IModel, Type)
已过时.

获取模型中的共享类型实体是否使用 CLR 类型。

ToDebugString(IModel, MetadataDebugStringOptions, Int32)
已过时.

创建给定元数据的可读表示形式。

警告:不要依赖于返回的字符串的格式。 它仅用于调试,可以在版本之间任意更改。

适用于