Udostępnij za pośrednictwem


ValueConverter<TModel,TProvider> Klasa

Definicja

Definiuje konwersje z obiektu jednego typu w modelu na obiekt tego samego lub innego typu w magazynie.

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

Parametry typu

TModel
TProvider
Dziedziczenie
ValueConverter<TModel,TProvider>
Pochodne

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Konwertery wartości platformy EF Core .

Konstruktory

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

Inicjuje ValueConverter<TModel,TProvider> nowe wystąpienie klasy, umożliwiając konwersję wartości null.

Ostrzeżenie: jest to obecnie wewnętrzny interfejs API, ponieważ konwertowanie wartości null na i z bazy danych może prowadzić do przerwania zapytań i innych problemów. Aby uzyskać więcej informacji i przykłady, zobacz problem z usługą GitHub nr 26230 .

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

Inicjuje nowe wystąpienie klasy ValueConverter<TModel,TProvider>.

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.

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.

ConvertFromProviderTyped

Pobiera funkcję do konwertowania obiektów podczas odczytywania danych z magazynu.

ConvertsNulls

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

(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.

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.

ConvertToProviderTyped

Pobiera funkcję do konwertowania obiektów podczas zapisywania danych w magazynie.

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.

ProviderClrType

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

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