ValueConverter Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje převody z objektu jednoho typu v modelu na objekt stejného nebo jiného typu v úložišti.
public abstract class ValueConverter
type ValueConverter = class
Public MustInherit Class ValueConverter
- Dědičnost
-
ValueConverter
- Odvozené
Poznámky
Další informace a příklady najdete v tématu Převaděče hodnot EF Core .
Konstruktory
ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints) |
Inicializuje novou instanci ValueConverter třídy, což umožňuje převod hodnot null. Upozornění: V současné době se jedná o interní rozhraní API, protože převod hodnot null do a z databáze může vést k nefunkčním dotazům a dalším problémům. Další informace a příklady najdete v tématu Problém GitHubu č. 26230 . |
ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints) |
Inicializuje novou instanci ValueConverter třídy. |
Vlastnosti
ConvertFromProvider |
Získá funkci pro převod objektů při čtení dat z úložiště, nastavení pro zpracování null, boxing, a non-přesné shody jednoduchých typů. |
ConvertFromProviderExpression |
Získá výraz pro převod objektů při čtení dat z úložiště, přesně tak, jak bylo zadáno a nemusí zpracovávat null, boxing, a non-přesné shody jednoduchých typů. |
ConvertsNulls |
Pokud |
ConvertToProvider |
Získá funkci pro převod objektů při zápisu dat do úložiště, nastavení pro zpracování null, boxing, a non-přesné shody jednoduchých typů. |
ConvertToProviderExpression |
Získá výraz pro převod objektů při zápisu dat do úložiště, přesně tak, jak bylo zadáno a nemusí zpracovávat null, boxing, a non-přesné shody jednoduchých typů. |
MappingHints |
Nápovědy, které může nástroj použít ITypeMappingSource k vytvoření datových typů s odpovídajícími omezujícími vlastnostmi pro převedená data. |
ModelClrType |
Typ CLR použitý v modelu EF. |
ProviderClrType |
Typ CLR použitý při čtení a zápisu z úložiště. |
Metody
CheckTypeSupported(Type, Type, Type[]) |
Zkontroluje, jestli tento převaděč podporuje typ použitý s převaděčem hodnot, a pokud ne, vyvolá. |
ComposeWith(ValueConverter) |
Složí další ValueConverter instanci s tímto způsobem, aby se výsledek prvního převodu použil jako vstup do druhého převodu. |
Platí pro
Entity Framework