IMemberClassifier 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在模型建構過程中分類 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) |
回傳一個值,表示該成員是否為候選服務屬性。 |