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

取得對應指定實體類別的實體,其中 類別可能是衍生自實際實體類型的 Proxy。 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)
已淘汰.

建立人類可讀取的指定中繼資料標記法。

警告:請勿依賴傳回字串的格式。 它是專為偵錯而設計,而且可能會在發行之間任意變更。

適用於