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.
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class ValueConverter
public abstract class ValueConverter
[<System.Runtime.CompilerServices.Nullable(0)>]
type ValueConverter = class
type ValueConverter = class
Public MustInherit Class ValueConverter
- Dědičnost
-
ValueConverter
- Odvozené
- Atributy
Poznámky
Další informace a příklady najdete v převaděčích hodnot EF Core .
Konstruktory
| Název | Description |
|---|---|
| ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints) |
Inicializuje novou instanci ValueConverter třídy, což umožňuje převod null. Upozornění: Toto je aktuálně interní rozhraní API, protože převod hodnot null do databáze 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 GitHub problému č. 26230. |
| ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints) |
Inicializuje novou instanci ValueConverter třídy. |
Vlastnosti
| Název | Description |
|---|---|
| ConstructorExpression |
Výraz představující konstrukci tohoto objektu. |
| ConstructorExpressionWithoutMappingHints |
Výraz představující konstrukci tohoto objektu bez ConverterMappingHints. |
| 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 je zadán a nemusí zpracovat hodnoty 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 je zadán a nemusí zpracovat hodnoty null, boxing a non-přesné shody jednoduchých typů. |
| MappingHints |
Rady, které lze 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
| Název | Description |
|---|---|
| CheckTypeSupported(Type, Type, Type[]) |
Zkontroluje, zda je typ použitý s převaděčem hodnot podporován tímto převaděčem a vyvolá, pokud ne. |
| ComposeWith(ValueConverter) |
Složí další ValueConverter instanci s touto instancí tak, že výsledek prvního převodu se použije jako vstup druhého převodu. |