Share via


ValueConverter<TModel,TProvider> 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 class ValueConverter<TModel,TProvider> : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter
type ValueConverter<'Model, 'Provider> = class
    inherit ValueConverter
Public Class ValueConverter(Of TModel, TProvider)
Inherits ValueConverter

Parametri di tipo

TModel
TProvider
Ereditarietà
ValueConverter<TModel,TProvider>
Derivato

Commenti

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

Costruttori

ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, Boolean, ConverterMappingHints)

Inizializza una nuova istanza della ValueConverter<TModel,TProvider> 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<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, ConverterMappingHints)

Inizializza una nuova istanza della classe ValueConverter<TModel,TProvider>.

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.

ConvertFromProviderTyped

Ottiene la funzione per convertire gli oggetti durante la lettura dei dati dall'archivio.

ConvertsNulls

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

(Ereditato da ValueConverter)
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.

ConvertToProviderTyped

Ottiene la funzione per convertire gli oggetti durante la scrittura di dati nell'archivio.

MappingHints

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

(Ereditato da ValueConverter)
ModelClrType

Tipo CLR usato nel modello EF.

ProviderClrType

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

Metodi

ComposeWith(ValueConverter)

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

(Ereditato da ValueConverter)

Si applica a