Condividi tramite


ITypeMappingSource Interfaccia

Definizione

Origine del mapping dei tipi di base. I mapping dei tipi descrivono come un provider esegue il mapping di tipi/valori CLR a tipi/valori di database.

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 TypeMappingSourceBase per i provider non relazionali o 'RelationalTypeMappingSource' per i provider relazionali.

public interface ITypeMappingSource
type ITypeMappingSource = interface
Public Interface ITypeMappingSource
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.

Per altre informazioni ed esempi, vedere Implementazione di provider di database ed estensioni .

Metodi

FindMapping(IElementType)

Trova il mapping dei tipi per un determinato IElementTypeoggetto .

FindMapping(IProperty)

Trova il mapping dei tipi per un determinato IPropertyoggetto .

FindMapping(MemberInfo)

Trova il mapping dei tipi per un dato MemberInfo oggetto che rappresenta un campo o una proprietà di un tipo CLR.

FindMapping(Type)

Trova il mapping dei tipi per un determinato Typeoggetto .

FindMapping(Type, IModel)

Trova il mapping dei tipi per un determinato Typeoggetto , prendendo la configurazione della pre-convenzione nell'account.

FindMapping(Type, IModel, CoreTypeMapping)

Trova il mapping dei tipi per un determinato Typeoggetto , prendendo la configurazione della pre-convenzione nell'account.

Si applica a