IMemberClassifier Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classifica i membri CLR di un tipo durante la compilazione del modello, determinando se un membro è una struttura di spostamento candidata, una proprietà scalare, una proprietà complessa o una proprietà del servizio.
Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.
Avviso: non implementare direttamente questa interfaccia. Derivare invece da MemberClassifier.
public interface IMemberClassifier
type IMemberClassifier = interface
Public Interface IMemberClassifier
- Derivato
Commenti
La durata del servizio è Singleton. Ciò significa che una singola istanza viene usata da molte DbContext istanze. L'implementazione deve essere thread-safe. Questo servizio non può dipendere dai servizi registrati come Scoped.
Metodi
| Nome | Descrizione |
|---|---|
| GetInverseCandidateTypes(IConventionEntityType, Boolean) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| GetNavigationCandidates(IConventionEntityType, Boolean) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| IsCandidateComplexProperty(MemberInfo, IConventionModel, Boolean, Type, Boolean) |
Restituisce un valore che indica se il membro specificato è una proprietà complessa candidata. |
| IsCandidateNavigationProperty(MemberInfo, IConventionModel, Boolean, Type, Nullable<Boolean>, Boolean) |
Restituisce un valore che indica se il membro specificato è una navigazione candidata. |
| IsCandidatePrimitiveProperty(MemberInfo, IConventionModel, Boolean, CoreTypeMapping, Type, Boolean) |
Restituisce un valore che indica se il membro specificato è una proprietà primitiva candidata (scalare). |
| IsCandidateServiceProperty(MemberInfo, IConventionModel, Boolean, IParameterBindingFactory, Boolean) |
Restituisce un valore che indica se il membro specificato è una proprietà del servizio candidato. |