ValueConverter Classe

Definizione

Definisce le conversioni da un oggetto di un tipo in un modello a un oggetto dello stesso tipo o diverso nell'archivio.

public abstract class ValueConverter
type ValueConverter = class
Public MustInherit Class ValueConverter
Ereditarietà
ValueConverter
Derivato

Commenti

Per altre informazioni ed esempi, vedere Convertitori di valori EF Core .

Costruttori

ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints)

Inizializza una nuova istanza della ValueConverter classe, consentendo la conversione di null.

Avviso: questa è attualmente un'API interna perché la conversione di null in e dal database può causare query interrotte e altri problemi. Per altre informazioni ed esempi, vedere Problema di GitHub #26230 .

ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints)

Inizializza una nuova istanza della classe ValueConverter.

Proprietà

ConvertFromProvider

Ottiene la funzione per convertire gli oggetti durante la lettura dei dati dall'archivio, la configurazione per gestire valori Null, boxing e corrispondenze non esatte di tipi semplici.

ConvertFromProviderExpression

Ottiene l'espressione per convertire gli oggetti durante la lettura dei dati dall'archivio, esattamente come specificato e potrebbe non gestire valori Null, boxing e corrispondenze non esatte di tipi semplici.

ConvertsNulls

Se true, i valori Null verranno passati al convertitore per la conversione. In caso contrario, i valori Null rimangono sempre Null.

ConvertToProvider

Ottiene la funzione per convertire gli oggetti durante la scrittura di dati nell'archivio, la configurazione per gestire valori Null, boxing e corrispondenze non esatte di tipi semplici.

ConvertToProviderExpression

Ottiene l'espressione per convertire gli oggetti durante la scrittura dei dati nell'archivio, esattamente come specificato e potrebbe non gestire valori Null, boxing e corrispondenze non esatte di tipi semplici.

MappingHints

Hint che possono essere usati dall'oggetto ITypeMappingSource per creare tipi di dati con facet appropriati per i dati convertiti.

ModelClrType

Tipo CLR usato nel modello EF.

ProviderClrType

Tipo CLR usato durante la lettura e la scrittura dall'archivio.

Metodi

CheckTypeSupported(Type, Type, Type[])

Verifica che il tipo usato con un convertitore di valori sia supportato da tale convertitore e genera se non.

ComposeWith(ValueConverter)

Compone un'altra ValueConverter istanza con questa in modo che il risultato della prima conversione venga usato come input alla seconda conversione.

Si applica a