語言

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
屬性

方法

名稱 Description
FindEntityType(IModel, Type, String, IEntityType)
已淘汰.

取得該類型實體類型,定義導航名稱及定義實體類型。 若未找到匹配實體類型,則回傳 null 。

FindEntityType(IModel, Type)
已淘汰.

取得映射該實體類別的實體。 若未找到具有相同 CLR 類型的實體類型,或該 CLR 類型被共用類型實體類型使用,或該實體類型具有定義導覽,則回傳 null 。

FindRuntimeEntityType(IModel, Type)
已淘汰.

取得映射給定實體類別的實體,該類別可能是由實際實體類型衍生的代理。 若未找到具有相同 CLR 類型的實體類型,或該 CLR 類型被共用類型實體類型使用,或該實體類型具有定義導覽,則回傳 null 。

GetChangeTrackingStrategy(IModel)
已淘汰.

取得模型中實體所使用的預設變更追蹤策略。 此策略顯示上下文如何偵測某個實體類型實例的屬性變更。

GetEntityTypes(IModel, String)
已淘汰.

取得與名字相符的實體類型。

GetEntityTypes(IModel, Type)
已淘汰.

取得與該類型相符的實體類型。

GetProductVersion(IModel)
已淘汰.

用來組裝這個模型的 EF Core 組合版本

GetPropertyAccessMode(IModel)
已淘汰.

因此,該 PropertyAccessMode 模型中用於實體類型的屬性。

請注意,個別實體類型可以覆寫此存取模式,而實體類型的個別屬性也能覆蓋該實體類型設定的存取模式。 此處回傳的價值將用於任何未指定覆蓋的財產。

HasEntityTypeWithDefiningNavigation(IModel, String)
已淘汰.

取得一個值,表示模型是否包含對應的實體類型及定義導覽。

HasEntityTypeWithDefiningNavigation(IModel, Type)
已淘汰.

取得一個值,表示模型是否包含對應的實體類型及定義導覽。

IsIndexerMethod(IModel, MethodInfo)
已淘汰.

會取得一個值,表示該方法資訊是否曾向索引器存取。

IsShared(IModel, Type)
已淘汰.

判斷模型中共享型態實體是否使用CLR型別。

ToDebugString(IModel, MetadataDebugStringOptions, Int32)
已淘汰.

建立給定元資料的可讀表示法。

警告:請勿依賴回傳字串的格式。 它僅設計用於除錯,且可能在不同版本間任意變動。

適用於