语言

MutableModelExtensions 类

定义

注意

Use IMutableModel

的 IMutableModel扩展方法 。

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

方法

名称 说明
AddIgnored(IMutableModel, Type)
已过时.

将给定实体类型标记为忽略,防止约定向模型添加匹配的实体类型。

AddOwned(IMutableModel, Type)
已过时.

将给定的实体类型标记为拥有,指示何时应将发现的匹配实体类型配置为拥有。

AddShared(IMutableModel, Type)
已过时.

将给定实体类型标记为共享,指示何时应将发现的匹配实体类型配置为共享类型实体类型。

FinalizeModel(IMutableModel)
已过时.

强制在模型上进行后期处理,使其可供运行时使用。 使用 OnModelCreating(ModelBuilder)后处理时会自动发生;此方法允许在无法自动执行的情况下显式运行。

FindEntityType(IMutableModel, Type, String, IMutableEntityType)
已过时.

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

FindEntityType(IMutableModel, Type)
已过时.

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

FindLeastDerivedEntityTypes(IMutableModel, Type, Func<IMutableEntityType,Boolean>)
已过时.

返回对应于给定中最小派生类型的实体类型。

GetEntityTypes(IMutableModel, String)
已过时.

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

GetEntityTypes(IMutableModel, Type)
已过时.

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

GetOrAddEntityType(IMutableModel, String)
已过时.

获取具有给定名称的实体类型,如果未找到任何实体类型,则添加一个新实体类型。

GetOrAddEntityType(IMutableModel, Type)
已过时.

获取具有给定 CLR 类的实体类型;如果未找到任何实体类型,则添加一个新实体类型。

IsIgnored(IMutableModel, Type)
已过时.

指示是否忽略给定实体类型名称。

IsOwned(IMutableModel, Type)
已过时.

返回一个值,该值指示在约定发现时,是否应将使用给定类型的实体类型配置为拥有的类型。

RemoveEntityType(IMutableModel, IMutableEntityType)
已过时.

从模型中删除实体类型。

RemoveEntityType(IMutableModel, String, String, IMutableEntityType)
已过时.

从模型中删除具有定义导航的实体类型。

RemoveEntityType(IMutableModel, String)
已过时.

删除实体类型,而无需从模型定义导航。

RemoveEntityType(IMutableModel, Type, String, IMutableEntityType)
已过时.

从模型中删除具有定义导航的实体类型。

RemoveEntityType(IMutableModel, Type)
已过时.

从模型中删除实体类型。

RemoveIgnored(IMutableModel, Type)
已过时.

删除忽略的实体类型。

RemoveOwned(IMutableModel, Type)
已过时.

删除给定拥有的类型,指示在发现匹配实体类型时不应配置为拥有类型。

SetChangeTrackingStrategy(IMutableModel, ChangeTrackingStrategy)
已过时.

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

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

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

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

设置 PropertyAccessMode 用于此模型中所有实体类型的属性。

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

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

设置 PropertyAccessMode 用于此模型中所有实体类型的属性。

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

适用于