EnumToNumberConverter<TEnum,TNumber> Klasa

Definicja

Konwertuje wartości wyliczeniowe na i z ich podstawowej reprezentacji liczbowej.

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)

Parametry typu

TEnum
TNumber
Dziedziczenie
ValueConverter<TEnum,TNumber>
EnumToNumberConverter<TEnum,TNumber>

Uwagi

Aby uzyskać więcej informacji, zobacz Ef Core value converters (Konwertery wartości platformy EF Core ).

Konstruktory

EnumToNumberConverter<TEnum,TNumber>()

Tworzy nowe wystąpienie tego konwertera. Ten konwerter zachowuje kolejność.

EnumToNumberConverter<TEnum,TNumber>(ConverterMappingHints)

Tworzy nowe wystąpienie tego konwertera. Ten konwerter zachowuje kolejność.

Właściwości

ConvertFromProvider

Pobiera funkcję do konwertowania obiektów podczas odczytywania danych z magazynu, konfiguracji w celu obsługi wartości null, boxingu i niedopasowania dokładnych dopasowań typów prostych.

(Odziedziczone po ValueConverter<TModel,TProvider>)
ConvertFromProviderExpression

Pobiera wyrażenie w celu konwersji obiektów podczas odczytywania danych z magazynu, dokładnie tak, jak podano i może nie obsługiwać wartości null, boxing i niedopasowania dokładnych dopasowań prostych typów.

(Odziedziczone po ValueConverter<TModel,TProvider>)
ConvertsNulls

Jeśli truewartość , wartości null zostaną przekazane do konwertera do konwersji. W przeciwnym razie wartości null zawsze pozostają zerowe.

Domyślnie konwertery wartości nie obsługują wartości null, dzięki czemu konwerter wartości dla właściwości innej niż null (np. klucz podstawowy) może służyć do korelowanych właściwości dopuszczających wartość null, takich jak wszelkie odpowiednie właściwości klucza obcego.

(Odziedziczone po ValueConverter)
ConvertToProvider

Pobiera funkcję do konwertowania obiektów podczas zapisywania danych w magazynie, konfiguracji w celu obsługi wartości null, boxingu i niedopasowania dokładnych dopasowań typów prostych.

(Odziedziczone po ValueConverter<TModel,TProvider>)
ConvertToProviderExpression

Pobiera wyrażenie w celu konwersji obiektów podczas zapisywania danych w magazynie, dokładnie tak, jak podano i może nie obsługiwać wartości null, boxing i niedopasowania dokładnych dopasowań prostych typów.

(Odziedziczone po ValueConverter<TModel,TProvider>)
DefaultInfo

A ValueConverterInfo dla domyślnego użycia tego konwertera.

MappingHints

Wskazówki, które mogą być używane przez ITypeMappingSource element do tworzenia typów danych z odpowiednimi aspektami dla przekonwertowanych danych.

(Odziedziczone po ValueConverter)
ModelClrType

Typ CLR używany w modelu EF.

(Odziedziczone po ValueConverter<TModel,TProvider>)
ProviderClrType

Typ CLR używany podczas odczytywania i zapisywania z magazynu.

(Odziedziczone po ValueConverter<TModel,TProvider>)

Metody

ComposeWith(ValueConverter)

Komponuje inne ValueConverter wystąpienie z tym takim, że wynik pierwszej konwersji jest używany jako dane wejściowe do drugiej konwersji.

(Odziedziczone po ValueConverter)

Dotyczy