Share via


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)
已过时.

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

FindEntityType(IModel, Type, String, IEntityType)
已过时.

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

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)
已过时.

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

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

适用于