Lingua

IMemberClassifier Interfaccia

Definizione

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.

Si applica a