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)
已淘汰.

取得對應指定實體類別的實體。 null如果找不到具有指定 CLR 類型的實體類型,或共用類型實體類型正在使用指定的 CLR 類型,或實體類型具有定義導覽,則傳回 。

FindEntityType(IMutableModel, Type, String, IMutableEntityType)
已淘汰.

取得指定名稱的實體類型,定義導覽名稱和定義實體類型。 如果找不到相符的實體類型,則傳 null 回 。

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)
已淘汰.

從模型移除實體類型,而不定義導覽。

RemoveEntityType(IMutableModel, String, String, IMutableEntityType)
已淘汰.

從模型移除具有定義導覽的實體類型。

RemoveEntityType(IMutableModel, Type)
已淘汰.

從模型移除實體類型。

RemoveEntityType(IMutableModel, Type, String, IMutableEntityType)
已淘汰.

從模型移除具有定義導覽的實體類型。

RemoveIgnored(IMutableModel, Type)
已淘汰.

移除忽略的實體類型。

RemoveOwned(IMutableModel, Type)
已淘汰.

移除指定的擁有類型,指出探索到的相符實體類型不應該設定為擁有。

SetChangeTrackingStrategy(IMutableModel, ChangeTrackingStrategy)
已淘汰.

設定要用於模型中實體的預設變更追蹤策略。 此策略指出內容如何偵測實體類型實例的屬性變更。

SetChangeTrackingStrategy(IMutableModel, Nullable<ChangeTrackingStrategy>)
已淘汰.

設定要用於模型中實體的預設變更追蹤策略。 此策略指出內容如何偵測實體類型實例的屬性變更。

SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>)
已淘汰.

PropertyAccessMode設定要用於此模型中所有實體類型之屬性的 。

請注意,個別實體類型可以覆寫此存取模式,而實體類型的個別屬性可以覆寫實體類型上設定的存取模式。 此處設定的值將用於未指定覆寫的任何屬性。

SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>)
已淘汰.

PropertyAccessMode設定要用於此模型中所有實體類型之屬性的 。

請注意,個別實體類型可以覆寫此存取模式,而實體類型的個別屬性可以覆寫實體類型上設定的存取模式。 此處設定的值將用於未指定覆寫的任何屬性。

適用於