語言

IMemberClassifier 介面

定義

在模型建構過程中分類 CLR 成員類型,判斷成員是候選導航、純量屬性、複雜屬性或服務屬性。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

警告:請勿直接實作此介面。 取自 MemberClassifier。

public interface IMemberClassifier
type IMemberClassifier = interface
Public Interface IMemberClassifier
衍生

備註

服役期間為 Singleton。 這表示單一實例會被多個 DbContext 實例使用。 實作必須是執行緒安全的。 此服務無法依賴於註冊為 Scoped的服務。

方法

名稱 Description
GetInverseCandidateTypes(IConventionEntityType, Boolean)

這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

GetNavigationCandidates(IConventionEntityType, Boolean)

這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

IsCandidateComplexProperty(MemberInfo, IConventionModel, Boolean, Type, Boolean)

回傳一個值,表示該成員是否為候選複性質。

IsCandidateNavigationProperty(MemberInfo, IConventionModel, Boolean, Type, Nullable<Boolean>, Boolean)

回傳一個值,表示該成員是否為候選導航。

IsCandidatePrimitiveProperty(MemberInfo, IConventionModel, Boolean, CoreTypeMapping, Type, Boolean)

回傳一個值,表示該成員是否為候選原始(純量)屬性。

IsCandidateServiceProperty(MemberInfo, IConventionModel, Boolean, IParameterBindingFactory, Boolean)

回傳一個值,表示該成員是否為候選服務屬性。

適用於