Share via


EnumToNumberConverter<TEnum,TNumber> Classe

Definizione

Converte i valori di enumerazione in e dalla relativa rappresentazione numerica sottostante.

public class EnumToNumberConverter<TEnum,TNumber> : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<TEnum,TNumber> where TEnum : struct where TNumber : struct
type EnumToNumberConverter<'Enum, 'Number (requires 'Enum : struct and 'Number : struct)> = class
    inherit ValueConverter<'Enum, 'Number (requires 'Enum : struct and 'Number : struct)>
Public Class EnumToNumberConverter(Of TEnum, TNumber)
Inherits ValueConverter(Of TEnum, TNumber)

Parametri di tipo

TEnum
TNumber
Ereditarietà
ValueConverter<TEnum,TNumber>
EnumToNumberConverter<TEnum,TNumber>

Commenti

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

Costruttori

EnumToNumberConverter<TEnum,TNumber>()

Crea una nuova istanza di questo convertitore. Questo convertitore mantiene l'ordine.

EnumToNumberConverter<TEnum,TNumber>(ConverterMappingHints)

Crea una nuova istanza di questo convertitore. Questo convertitore mantiene l'ordine.

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.

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

(Ereditato da ValueConverter<TModel,TProvider>)
ConvertFromProviderTyped

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

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

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

(Ereditato da ValueConverter<TModel,TProvider>)
ConvertToProviderTyped

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

(Ereditato da ValueConverter<TModel,TProvider>)
DefaultInfo

Oggetto ValueConverterInfo per l'uso predefinito di questo convertitore.

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.

(Ereditato da ValueConverter<TModel,TProvider>)
ProviderClrType

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

(Ereditato da ValueConverter<TModel,TProvider>)

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