Udostępnij za pośrednictwem


ValueConverter Klasa

Definicja

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

public abstract class ValueConverter
type ValueConverter = class
Public MustInherit Class ValueConverter
Dziedziczenie
ValueConverter
Pochodne

Uwagi

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

Konstruktory

ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints)

Inicjuje ValueConverter 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 uszkodzonych zapytań i innych problemów. Aby uzyskać więcej informacji i przykładów, zobacz problem z usługą GitHub #26230 .

ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints)

Inicjuje nowe wystąpienie klasy ValueConverter.

Właściwości

ConvertFromProvider

Pobiera funkcję do konwertowania obiektów podczas odczytywania danych ze sklepu, konfiguracji w celu obsługi wartości null, boksu i niezgodnych dokładnie dopasowań typów prostych.

ConvertFromProviderExpression

Pobiera wyrażenie do konwertowania obiektów podczas odczytywania danych z magazynu, dokładnie tak jak podane i może nie obsługiwać wartości null, boksu i nie dokładnych dopasowań prostych typów.

ConvertsNulls

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

ConvertToProvider

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

ConvertToProviderExpression

Pobiera wyrażenie do konwertowania obiektów podczas zapisywania danych w magazynie, dokładnie tak jak podane i może nie obsługiwać wartości null, boksu i nie dokładnych dopasowań prostych typów.

MappingHints

Wskazówki, których można użyć do ITypeMappingSource tworzenia typów danych z odpowiednimi aspektami dla przekonwertowanych danych.

ModelClrType

Typ CLR używany w modelu EF.

ProviderClrType

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

Metody

CheckTypeSupported(Type, Type, Type[])

Sprawdza, czy typ używany z konwerterem wartości jest obsługiwany przez ten konwerter i zgłasza, jeśli nie.

ComposeWith(ValueConverter)

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

Dotyczy