ValueConverter Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
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. |