EnumToNumberConverter<TEnum,TNumber> 類別

定義

將列舉值轉換為其基礎數值標記法,以及從其基礎數值表示。

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)

類型參數

TEnum
TNumber
繼承
ValueConverter<TEnum,TNumber>
EnumToNumberConverter<TEnum,TNumber>

備註

如需詳細資訊和範例 ,請參閱 EF Core 值轉換器

建構函式

EnumToNumberConverter<TEnum,TNumber>()

建立這個轉換器的新實例。 此轉換器會保留順序。

EnumToNumberConverter<TEnum,TNumber>(ConverterMappingHints)

建立這個轉換器的新實例。 此轉換器會保留順序。

屬性

ConvertFromProvider

取得從存放區讀取資料時要轉換物件的函式、設定來處理簡單類型的 Null、Boxing 和非完全相符專案。

(繼承來源 ValueConverter<TModel,TProvider>)
ConvertFromProviderExpression

取得從存放區讀取資料時要轉換物件的運算式,與提供的完全相同,而且可能無法處理簡單型別的 Null、Boxing 和非完全相符專案。

(繼承來源 ValueConverter<TModel,TProvider>)
ConvertFromProviderTyped

取得從存放區讀取資料時要轉換物件的函式。

(繼承來源 ValueConverter<TModel,TProvider>)
ConvertsNulls

如果 true 為 ,則會將 Null 傳遞至轉換子以進行轉換。 否則 Null 值一律會維持 Null。

(繼承來源 ValueConverter)
ConvertToProvider

取得函式,以在將資料寫入存放區時轉換物件、設定以處理 Null、Boxing 和非完全相符的簡單類型。

(繼承來源 ValueConverter<TModel,TProvider>)
ConvertToProviderExpression

取得將資料寫入存放區時要轉換物件的運算式,與提供的完全相同,而且可能無法處理簡單型別的 Null、Boxing 和非完全相符專案。

(繼承來源 ValueConverter<TModel,TProvider>)
ConvertToProviderTyped

取得函式,以在將資料寫入存放區時轉換物件。

(繼承來源 ValueConverter<TModel,TProvider>)
DefaultInfo

ValueConverterInfo,用於這個轉換子的預設用法。

MappingHints

可供 使用的 ITypeMappingSource 提示,以針對轉換的資料建立具有適當 Facet 的資料類型。

(繼承來源 ValueConverter)
ModelClrType

EF 模型中使用的 CLR 類型。

(繼承來源 ValueConverter<TModel,TProvider>)
ProviderClrType

從存放區讀取和寫入時所使用的 CLR 類型。

(繼承來源 ValueConverter<TModel,TProvider>)

方法

ComposeWith(ValueConverter)

使用此實例撰寫另一個 ValueConverter 實例,讓第一次轉換的結果做為第二個轉換的輸入。

(繼承來源 ValueConverter)

適用於